Transformation Engine from XBRL to HTML

/Transformation Engine from XBRL to HTML
Transformation Engine from XBRL to HTML2018-12-13T13:50:46+00:00

How XBRL files content can be seen? Can they be seen in a friendly format like HTML?

This has always been a question in the XBRL community; today, this question has two very simple answers.

  1. Using Reporting Estándar’s XBRL Report Viewer
  2. Use the new XhBtRmL language to develop simple templates that can generate HTML for users.

Let’s follow a real example:

This is a demonstration of a possible use of Reporting Estándar’s XBRL Transformation Engine. Another use is the massive upload of XBRL data into any sort of repository

The demonstration was able to generate an HTML web page from an instance document using a set of templates written in the XhBtRmL language.

Does XhBtRmL allows personalization on visualization of XBRL reports?

Templates can be created for a specific taxonomy or generic enough to deal with general XBRL representation. They are easy to build, and certainly much easier to build than building a XSLT template. This is due to:

  • Templates have access to all the information in the DTS, labels, references , etc., new variables can be added by using configuration files.
  • They are specifically designed for XBRL reports.
  • Templates contains iterators for the following information in the report:
    • Dates in contexts or groups of dates in contexts
    • Trees in the presentation link base
    • Trees in the calculation link base
    • Other hierarchical organizations stored in linkbases
    • Domain members of dimensions
    • Concepts in a taxonomy
    • Fact elements in the instance filtered by previous iterators
  • Templates may use IF THEN ELSE conditions structure
  • They may be nested, and be called from, other templates
  • Templates can use XPath 2.0 expressions ,and use XBRL specific functions

For more information about XBRL Templates download the examples used for the Google instance document. Contact us to obtain more information on xhtml visualization generation of XBRL reports.