XBRL Taxonomy Editor
XBRL Taxonomy Editor Features:
- Graphical XBRL taxonomy view
- Support for XBRL 2.1, XBRL Dimensions, and XBRL Formula
- XBRL Table Linkbase editing and execution
- Editing and extending XBRL taxonomies
- Context-sensitive XBRL tabs and entry helpers
- XBRL Taxonomy Wizard for extending US-GAAP or IFRS
- Find-in-XBRL functionality
- XBRL taxonomy documentation generation
- XBRL taxonomy validation
XBRL Taxonomy Editing
The XMLSpy XBRL taxonomy editor uses the same editing paradigm as the popular graphical XMLSpy XML Schema editor, providing a graphical view of XBRL taxonomies and intelligent taxonomy editing features. By organizing different components on easy-to-filter tabs and providing informative icons, mouseover messages, detail windows, and context-sensitive entry helpers, the XMLSpy XBRL taxonomy editor makes it easy to both view and understand existing taxonomies, and create new ones by way of extending industry-standard taxonomies. It even includes the handy XBRL Taxonomy Wizard to give you a head start when extending or creating a new XBRL taxonomy.
When you open a taxonomy schema file in XBRL View, the various files in the taxonomy are displayed in a tree structure in the XBRL Overview window, where you can open, validate, and edit the files as necessary. The Main Window in XBRL view includes five tabs that organize the taxonomy's elements as well as definition, presentation, calculation and formula relationships. Definition, presentation, calculation, and label linkbases are indicated with informative icons, and these can be opened and viewed and/or edited in XMLSpy's Text View or the graphical Grid View. Saved changes are immediately reflected in the taxonomy displayed in XBRL View. Below the linkbases, the Overview Window lists the imported schemas in the taxonomy.
The Global Elements entry helper window displays the items, tuples, hypercubes, and dimensions present in the taxonomy, and handy buttons let you filter the display based on various criteria, such as type, text, source, and so on. Double clicking any element in the window selects it in the Main Window and displays its configuration in the Details window, where you can easily view and/or edit its properties.
As you are editing an XBRL taxonomy in XBRL view, a handy Find in XBRL tab and numerous sorting options make finding information in XBRL files, which tend to be rather large and complex, much easier.
With its graphical display of XBRL taxonomy elements, easy-to-understand windows and tabs, and intelligent XBRL editing entry helpers, XMLSpy makes it easy to visualize, edit, and document complex XBRL taxonomies.
To facilitate communication and analysis of your XBRL taxonomy, XMLSpy generates comprehensive documentation in hyperlinked HTML, RTF, or Word documents based on options you select. You may also opt to customize documentation using a template modified in Altova StyleVision using its advanced layout and presentation options for HTML, RTF, Word, and PDF.
In addition to generating complete documentation for your taxonomy, you can print the graphical representation of your XBRL taxonomy as it is displayed in the graphical XBRL View.
These XBRL documentation features enable teams to work more closely together in creating XBRL taxonomies and instance files.
Extending Industry-Standard Taxonomies
The XBRL Taxonomy Wizard in XMLSpy gives you a user-friendly way to get started when extending an industry-standard XBRL taxonomy to customize it for your organization.
You simply enter your company name or ticker and select the taxonomy you wish to extend: XMLSpy includes built in support for the standard US-GAAP and IFRS taxonomies. The Taxonomy Wizard then creates and saves the required files and walks you through selecting the entry points of the taxonomy you are extending.
Once you click finish, XMLSpy displays the newly created taxonomy files in XBRL view, where you can continue editing and refining the taxonomy in a graphical manner. The XBRL Taxonomy Wizard is an invaluable time saver - even if you're new to XBRL.
XMLSpy includes support for XBRL Formula 1.0 validation, editing, and execution. XBRL Formula is often used to provide validation capabilities in addition to those in XBRL 2.1 to enforce specific business rules. Defined using if-then-else XPath expressions, XBRL formulas can be processed to validate the data in an XBRL instance, or to generate a new instance based on calculated data.
The Formula tab of the XBRL Taxonomy editor provides a graphical interface for creating and editing formulas, and the Execute XBRL Formula in the XBRL menu evaluates the formulas and displays the results directly in XMLSpy, either in XML or JSON format. Learn more about editing and executing XBRL Formula in XMLSpy.
XBRL Table Linkbase
There is also a tab in the XBRL Taxonomy editor for defining XBRL Table Linkbases in a graphical manner. The XBRL Table Linkbase specification provides mechanisms for defining the structure of tables used to present and/or edit XBRL instance data that go beyond the standard capabilities of the presentation linkbase. The XBRL Table Linkbase editor allows you to add and define tables and their components using graphical diagrams, context menus, and the Details entry helper window. Tables and components are displayed in an easy-to-understand tree view, where icons indicate the properties of components and the relationships between them.
When an XBRL file includes an XBRL Table Linkbase definition, the Generate Table command in the XBRL Menu allows you to select and render tables in XMLSpy as XML or HTML output.
Learn more about XBRL Table Linkbase and support in XMLSpy and RaptorXML.