1 / 11

Large Taxonomies, Small Footprint Native XBRL Processing/Storage with ABRA/PDOM

Learn about ABRA/PDOM, an open-source XBRL processor and repository with a small footprint and large taxonomies. Discover the benefits and architecture of ABRA/PDOM, as well as its evaluation results.

Download Presentation

Large Taxonomies, Small Footprint Native XBRL Processing/Storage with ABRA/PDOM

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Large Taxonomies, Small FootprintNative XBRL Processing/Storage with ABRA/PDOM Thomas Klement, ABZ Informatik, XBRL Germany Konstantin Pussep, Fraunhofer IPSI

  2. Agenda • ABRA XBRL open source processor • Basic steps of XBRL Processing • Benefits of a persistent XBRL repository • Architecture of ABRA/PDOM • Evalutation results 13th XBRL International Conference

  3. Walking on the shoulder of a giant • High-level XBRL processing with XSLT 2.0 • Standard-based software development • Rich set of data types and functions • Rule-based XBRL processing • XBRL applications: • Publishing • Transformation • Analysis • Validation • Data management 13th XBRL International Conference

  4. Key benefits of ABRA • Rich set of data types and functions • Ca. 120 XBRL functions • 16 XBRL instructions • Access to all information located in XBRL documents • Superior processing power compared to 1st generation XML standards and programming APIs • Higher level • Better expressive power www.XBRLopen.org 13th XBRL International Conference

  5. Basics of XBRL processing • XML parsing • XML Schema validation • DTS discovery • Network of Relationship construction • XBRL validation 13th XBRL International Conference

  6. Basic steps of XBRL processing Initialisation Processing NoR construction DTS discovery XBRL validation XML parsing schema validation 13th XBRL International Conference

  7. Optimisation issues Initialisation Processing performance memory NoR construction DTS discovery XBRL validation XML parsing schema validation 13th XBRL International Conference

  8. What are the benefits using a persistent XBRL repository? • Technical issues related to taxonomies • Single initialisation, multiple use • Subset of XML nodes is loaded into memory • Processing outside of database kernel • Processing inside of database kernel • Large result sets • Technical issues related to instances • Element names are indexed (join: concept -> fact) • Novel XBRL applications • Small footprint filing applications based on native XBRL taxonomies • Processing of multiple taxonomy versions • Excessive use of custom linkbases (views) • Processing/storage of large XBRL GL instances • … 13th XBRL International Conference

  9. Architecture of ABRA/PDOM AJAX Office … CLI GUI Browser Webservice Java API XML Publishing Servlet ABRA XBRL processor / repository main memory annotations (Apache Xerces J2) XML DB (Infonyte PDOM) 13th XBRL International Conference Java Virtual Machine

  10. Evaluation results • For current evaluation results checkhttp://www.xbrlopen.org/abra/pdomevaluation.pdf 13th XBRL International Conference

  11. Contact 13th XBRL International Conference

More Related