Large Taxonomies Small Footprint Native XBRL ProcessingStorage with
Large Taxonomies, Small Footprint Native XBRL Processing/Storage with ABRA/PDOM Thomas Klement, ABZ Informatik, XBRL Germany Konstantin Pussep, Fraunhofer IPSI
13 th XBRL International Conference 2006/05/18 Agenda § § § ABRA XBRL open source processor Basic steps of XBRL Processing Benefits of a persistent XBRL repository Architecture of ABRA/PDOM Evalutation results
13 th XBRL International Conference 2006/05/18 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
§ Rich set of data types and functions • Higher level • Better expressive power pen RLo. XB § Access to all information located in XBRL documents § Superior processing power compared to 1 st generation XML standards and programming APIs . org • Ca. 120 XBRL functions • 16 XBRL instructions ww w 13 th XBRL International Conference 2006/05/18 Key benefits of ABRA
13 th XBRL International Conference 2006/05/18 Basics of XBRL processing § § § XML parsing XML Schema validation DTS discovery Network of Relationship construction XBRL validation
XBRL validation No. R construction DTS discovery schema validation XML parsing 13 th XBRL International Conference 2006/05/18 Basic steps of XBRL processing Initialisation Processing
XML parsing 13 th XBRL International Conference fo r e p schema validation e c n a m r ry Initialisation me mo XBRL validation No. R construction DTS discovery 2006/05/18 Optimisation issues Processing
2006/05/18 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 13 th XBRL International Conference § 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 …
2006/05/18 Architecture of ABRA/PDOM AJAX CLI GUI Browser 13 th XBRL International Conference Java API Office … Webservice XML Publishing Servlet ABRA XBRL processor / repository main memory annotations (Apache Xerces J 2) Java Virtual Machine XML DB (Infonyte PDOM)
2006/05/18 Evaluation results § For current evaluation results check 13 th XBRL International Conference http: //www. xbrlopen. org/abra/pdomevaluation. pdf
13 th XBRL International Conference 2006/05/18 Contact
- Slides: 11