XBRL is an open standard, with our specifications freely available and freely licensed.
XBRL is supported by a strong software development community that has create a broad range of XBRL products, both free and commercial, covering the needs of both end users and developers. In general, the best way to get started with XBRL is to use an existing product. You can find out more about existing products in our Tools and Services directory.
For a very general technical introduction read the Getting Started for Developers page.
Want all the technical details?
The XBRL Standard is made up of a number of technical specifications. A complete index of these specifications can be found on our specification sub-site, specifications.xbrl.org.
The foundation of the XBRL Standard is the XBRL 2.1 specification, which is tightly integrated with the XBRL Dimensions specification. These specifications let you define XBRL taxonomies and create XBRL instances, including multidimensional data.
Other key modular specifications provide additional capabilities:
- Inline XBRL (or iXBRL) specification provides a way to publish reports in HTML with embedded instructions to convert the information on the page into XBRL.
- Table Linkbase provides a way of displaying (and collecting) complex data in human readable forms and templates.
- The Formula specification provides a way to define and run business logic rules against data contained in an instance document, to either test that information or to create new facts.
- The XBRL Global Ledger taxonomy is a framework for dealing with, exchanging, compiling and aggregating transactional data with full drill down capabilities.
- The Versioning specification provides a way to document that changes that are made to taxonomies over time.
- The Streaming specification lets you deal with very large quantities of data.
- A range of supporting specifications simplify aspects of the framework, or provide registries to simplify certain kinds of transforms or data types.
Learn the basics in our online Foundation course