Taxonomy Editor / Instance Creator

This tool, Taxonomy Editor is a taxonomy edit tool for XBRL 2.1. This application graphically represents taxonomy structures, and enables users to create various taxonomies through simple operations. It provides functions to separately manage five different linkbases (Presentation, Calculation, Definition, Label, and Reference) that express relationships among element definitions specific to XBRL. Taxonomy Editor is useful not only as an editor but also as a taxonomy browser and a tool for learning about the XBRL 2.1 Specification.

Features

Support of dimensional taxonomy creation

Taxonomy Editor supports graphic and intuitive interface in building dimensional taxonomy documents. Dimensional objects such as hypercubes and dimensional items are graphically defined and dimesional taxonomy constructions can easily be done just by dragging & dropping.

Full compliance with the XBRL 2.1 Specification

The taxonomies created with Taxonomy Editor are fully compliant with the XBRL 2.1 Specification. Taxonomy Editor can read XBRL 2.1 taxonomies created with other tools.

Separate linkbase views

Linkbases are shown in tree views, one linkbase per page, on a pane. This greatly saves labor in editing linkbases.

Graphical linkbase views

Tree view for each links provides a comprehensible view on the parent/child relationships between items/tuples.

Simple operations using drag and drop function

Drag and drop function is supported to add or edit links easily.

Support of taxonomy extension

You can import an existing taxonomy as a base taxonomy to define and extend it to meet your need.

Support of CSV file import/export

Since this application supports CSV file import/export, it can create taxonomies by operating in combination with other tools that support CSV.

Snapshot

Main view

The application screen consists of four parts: DTS information and Element Declaration List pane (upper left, Main pane), Element Declaration pane (lower left, Element Declaration pane), linkbase definitions, content models, Arcrole Type Unit, and Element Definition List pane (upper right, Linkbase pane), Console and task list pane (lower right, Information pane).


Dimensional tree view

You can verify dimensional structure of your taxonomy with graphical views. Click "View" on the menu bar and select "View Dimension Tree" to open this dialog box.


DTS information

The tree view shows the tree structure of discoverable taxonomy set. Taxonomies marked in colors are imported.


Element Declaration List

This page is to specify what element declarations to display. (Items only, tuples only, etc...). Elements marked in colors are in imported taxonomies.


Element Declaration / Basic Attribute

The following attributes of the element are editable on this page: element name, element ID, element type, substitution group, period type, balance, abstract, nillable.


Presentation Link

The tree view shows the presentation order of items and tuples defined in Presentation Link. The linkbase information is shown at the lower part of the tab.


Label Link

The tree view shows label resources of the selected item in the Element Declaration List page on the Main pane.


Reference Link

The tree view shows reference resources related to the selected item in the Element Declaration List page on the Main pane.


Role Type List tab

The role type list is shown in a table. Role types are creatable, editable, and removable on this page. Data shown on the table is "id", "roleURI", "definition", and "usedOn".


Arcrole Type List tab

The arcrole type list is shown in a table. Arcrole types are creatable, editable, and removable on this page. Data shown on the table is "id", "arcroleURI", "cyclesAllowed", "definition", and "usedOn".


Element Declaration List tab

The element declaration list is shown in a table. Data shown on the table is "Name", "Id", "Label(ja)", "Label(en)", "Type Namespace URI", "Type Local Name", "Sub. Group Namespace URI", "Sub. Group Local Name", PeriodType", "Balance", "Abstract", and "Nillable".


Limitation

  • Editing type definitions is not fully implemented.