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.
- Using Reporting Estándar’s XBRL Report Viewer
- Use the new XhBtRmL language to develop simple templates that can generate HTML for users.
Let’s follow a real example:
- Step 1: Download the sample instance document and taxonomy containing Google Inc. financial information.
(*) In the webpage of Alphabet Investor relations you can download this file or any other XBRL file with finantial information of any period.
- Step 2: Users, if desired, could choose to change the content of the instance document.
- Step 3: Upload the instance document using the following form:
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