On XBRL and Annotation

Network Computing recently had a feature on the Extensible Business Reporting Language (XBRL). In the article, author Edward Hand states:

Perhaps XBRL’s most-valuable feature is its ability to explain why an exceptional case exists in a report. A reporting company can address exceptions within the data through notes and tags, and avoid having a report fail the validation process. These notes are useful if there is a reasonable explanation for missing elements in the report, for example.

Although it’ll take a much deeper dive into XBRL to confirm, I expect that these notes and tags are built into the XBRL schema, and appear within XBRL documents. These notes and tags are also examples of embedded annotations. External annotations, based on XPointer, might also be interesting to consider in this context.

Advertisements

One response to “On XBRL and Annotation”

  1. John Turner says :

    Ian

    Actually, the annotations/documentation mechanisms used in the XBRL specification are seperate Xlink linkbases that create a simple link from a concept to labels, with different roles (such as “standard” for “Financial Instrument Exposures – Other”, and “terse” for “Other” and “documentation” for a long description of what all that means. In addition, XBRL uses another linkbase (a “reference” linkbase) to connect concepts in the schema to the authoritative literature that provides further definitions. For more details about the design considerations (which have their strengths and weaknesses, but there you go) see this paper. Hope you find it interesting.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: