Difference between revisions of "XBRL"

From Open Risk Manual
(Extensibility)
Line 1: Line 1:
 
== Definition ==
 
== Definition ==
'''XBRL''' (''eXtensible Business Reporting Language'') is an open standard for exchanging business information.  XBRL provides a semantic framework to encode the information usually communicated in [[Business Reporting]]. Business data submitted as XBRL filings, that is, where information is annotated according to a predefined schema can be processed programmatically by computers. Extensibility is a very important aspect of the standard as the nature of business reporting requires is open ended. The XBRL Specification is developed and published by XBRL International.  
+
'''XBRL''' (''eXtensible Business Reporting Language'') is an open standard for exchanging business information.  XBRL provides a semantic framework to encode the information usually communicated in [[Business Reporting]]. Business data submitted as XBRL filings, that is, where information is annotated according to a predefined schema can be processed programmatically by computers. Extensibility is a very important aspect of the standard as the nature of business reporting requires is open ended.  
 +
 
 +
The XBRL Specification is developed and published by XBRL International. The first XBRL specification was published in 2000.
  
 
== Technology and Specifications ==
 
== Technology and Specifications ==

Revision as of 20:20, 12 October 2021

Definition

XBRL (eXtensible Business Reporting Language) is an open standard for exchanging business information. XBRL provides a semantic framework to encode the information usually communicated in Business Reporting. Business data submitted as XBRL filings, that is, where information is annotated according to a predefined schema can be processed programmatically by computers. Extensibility is a very important aspect of the standard as the nature of business reporting requires is open ended.

The XBRL Specification is developed and published by XBRL International. The first XBRL specification was published in 2000.

Technology and Specifications

XBRL is primarily based on XML and associated technologies: XML Schema, XLink and XPoint. XML is a very general format, XBRL is actually a very constrained version.

  • The Base XBRL Specification is 2.1
  • The Inline XBRL Specification is 1.1


iXBRL (Inline XBRL) is a development of XBRL in which the XBRL metadata are embedded in an HTML document, e.g., a published report and accounts. It requires the HTML document to be well-formed but does not otherwise specify the required XML format. Typically, iXBRL is implemented within HTML documents, which are displayed or printed by web browsers without revealing the XBRL metadata inside the document. The specification does, however, provide a normative schema which requires that any schema-valid iXBRL document should be in XHTML format.

Core Features

The core features of XBRL are:

  • Taxonomies - the meta data describing reporting rules
  • Instance documents - the physical report in XBRL format

Extensibility

Besides the creation of additional modules, XBRL International supports several methods for continuing expansion of shared XBRL functionality.

  • Link Role Registry This registry, hosted at xbrl.org, collects link roles and arc roles to promote reuse across taxonomies.
  • Functions Registry This registry collects XPath functions for reuse in formula linkbases.
  • Transformation Rules Registry This registry collects common transforms used to convert human-readable data in Inline XBRL documents (e.g. "1st January 2016") into the formats required by XBRL ("2016-01-01").

Issues and Challenges

  • Collisions (multiple values for the same concept)

See Also

References