Presentation is loading. Please wait.

Presentation is loading. Please wait.

Open Source Solutions in XBRL Javi Mora XBRL Spain Manager XI European Banking Supervisors XBRL Workshop, Vienna, AUSTRIA. November.

Similar presentations


Presentation on theme: "Open Source Solutions in XBRL Javi Mora XBRL Spain Manager XI European Banking Supervisors XBRL Workshop, Vienna, AUSTRIA. November."— Presentation transcript:

1 Open Source Solutions in XBRL Javi Mora XBRL Spain Manager XI European Banking Supervisors XBRL Workshop, Vienna, AUSTRIA. November 16-20, 2009

2 Open source XBRL tools state of art Open Source role in XBRL reporting data flow Real Case: Integrating open source XBRL processors Discussion Points

3 Open Source role in XBRL reporting data flow XBRL offers major benefits at all stages of the information supply chain where XBRL- tagged data can be reused and shared The benefits are seen in automation; cost savings; faster, more reliable and more accurate handling of data; improved analysis; and better quality of information for decision-making

4 Open Source role in XBRL reporting data flow

5 Open source XBRL tools state of art Open Source role in XBRL reporting data flow Real Case: Integrating open source XBRL processors Discussion Points

6 CENATIC is the Spanish National Reference Centre for the Application of Information and Communication Technologies based on open source initiatives. CENATIC The CENATIC project is to promote the knowledge and best practice of open source software.

7 To promote the use of interactive data XBRL as the standard language for the financial information data exchange. CENATICs XBRL open source study CENATIC has published an XBRL Open Source study on April 2008

8 Guide diagram XBRL open source projects Short list Preliminary Analysis 3 4 Final Analysis Initial research Viability Study SWOT Matrix Deeper evaluation of general features and XBRL functionalities Special Attention to: –XBRL standard level of commitment –Maturity level and support –Evolution capabilities Conclusions To consider both independent open source initiatives as well as private corporation promotion ones Special interest in success stories National and International initiatives Take into account National ERP software converter modules (to XBRL) Identify libraries and tools to evaluate 2 Clear, useful and transparent criteria General Features –High Level criteria (integration level, f.e.) –Technical criteria XBRL functionality –Corresponds to specifications –Specific features Define selection criteria 1 0 Background Objectives Analyze viability of XBRL open source promotion of the software for ERP providers Identify current XBRL open source solutions Promote XBRLadoption inPublic Sector Growinginterest in ERPsw providers XBRL open sourcesolutionsscarce at a first sight Grouping users, receivers and technology providers CENATIC as initial promoter Initial start up: public sector ERPs Spanish Public Sector Taxonomies Platform selection: –the most complete in functionality –the best implemented in technical terms –the best in maturity level, support and upgrades –the best in adjusting to open source patterns XBRL C³ community creation

9 Selection criteria definition General Features Licence type Existence of promoters Availability of success stories Number of Developers in the community Frequency of new software releases Year of last software version released Availability of Documentation Support channels (phone, , forums, rss-feed, …) Participation of the developer community in XBRL Spain or XBRL International working groups Commitment and level of platform support Technical criteria and integration High Medium Low Medium High Medium Low Medium Source code available in multiple programming languages Operating Systems / Platforms supported Ease of integration Other open source libraries/tools integration Availability of APIs IDE integration tools Low High Medium Criteria Weight

10 XBRL 2.1 specification compliance XBRL 2.1 Conformance Suite Test compliance XDT 1.0 dimension specification compliance XDT 1.0 Conformance Suite Test compliance Formula specification (Candidate Recommendation) support Formula Conformance Suite Test support Versioning specification support Criteria XBRL specification conformance Specific XBRL features Weight High Medium High Medium Low Transformation formats implemented ETL mechanisms to enable XBRL generation Availability of XBRL APIs XBRL processing methods to validate taxonomies XBRL processing methods to edit taxonomies XBRL processing methods to validate instance documents XBRL processing methods to edit instance documents XBRL processing methods to read/navigate through instance documents XBRL processing methods to execute Formulae and Functions XBRL processing methods for taxonomy versioning metadata Medium Low High Low High Medium High Low Selection criteria definition XBRL Features

11 Identify libraries and tools for evaluation in the initial research xBReeze Open Source Edition Promoter: UBMATRIX (USA) UBMatrix open source version of the commercial XBRL processor GPL Licence XBRLAPI.org Promoter: Galexy Limited (Australia) Hosted on Sourceforge, under LGPL Licence ABRA XBRL Processor Promoter: ABZ Reporting (Germany) XBRL processor based on the transformation language XSLT It is distributed under Apache 2.0 licence Batavia XBRL Java Library (BXJL) Promoter: Batavia Business Reporting (Netherlands) Batavia offer their XBRL library under a temporary evaluation licence (AGPL)

12 xBReeze Open Source Edition SWOT Analysis W EAKNESSES T HREATS S TRENGTHS O PPORTUNITIES Good documentation and examples. Fast start up and easy to integrate black box A complete solution conforming to XBRL and XDT specifications Very stable and thoroughly tested. Additional conformance suite test and implementation tools available. The API is not very intuitive. Complex package and classes architecture The performance is not remarkable Extending functionality via a development community could be tough. The addition of features using the library, such as the development of an XBRL viewer, may not be quick to implement. It offers a trusted and robust XBRL validation engine out of the box with zero cost of implementation.

13 XBRLAPI.org SWOT Analysis W EAKNESSES T HREATS S TRENGTHS O PPORTUNITIES Excellent support and level of response. Very good XML integration and Database connectivity. It offers cache level facilities for processing taxonomies. The API is very intuitive. There is no a fully functional version released. It doesnt provide a fully XBRL conformant processor, able to perform validation. The documentation is not extensive, and the number of examples is not sufficient, which makes implementation more difficult. Being mainly a personal initiative, there is a risk that development may be discontinued. It provides a very good base for the creation of new XBRL functionalities and services from scratch.

14 Batavia XBRL Java Library (BXJL) SWOT Analysis W EAKNESSES T HREATS S TRENGTHS O PPORTUNITIES A complete solution conforming to XBRL and XDT specifications. Very clear and intuitive API Fast to deploy and integrate Very good performance It provides conformance suite testing tools and implementation. Steep learning curve. It provides a temporary evaluation licence, not truly an open source initiative. It provides a very good base for creation of new XBRL functionalities and services from scratch It offers a trusted and robust XBRL validator with a minimum cost.

15 ABRA XBRL Processor SWOT Analysis W EAKNESSES T HREATS S TRENGTHS O PPORTUNITIES It was probably the first XBRL open source initiative The IASC has been using this processor during some phases of the IFRS project for building a taxonomy viewer Integration capabilities Coverage of the XBRL specification It seems that its development has been discontinued in favour of a commercial version of the product It presents very interesting technical features, as it uses other XML standards like XSLT as the transformation formats

16 Decision matrix - Summary results Criteria Weightmax. value xBReezeXBRLAPI.orgBXJLABRA 1. Commitment and level of support of the platform Technical criteria and related to integration XBRL specification adequacy Specific XBRL features Total % to max. value 73,4%51,4%71,5%45,9%

17 Rating Total

18 Conclusions (I) XBRL open source initiatives are scarce. xBReeze, from UBMATRIX and Batavia XBRL Java Library (BXJL) are the most complete solutions. One important feature on processing XBRL is the validation engine, where both xBReeze and BXJL libraries includes. The BXJL remarks on XBRL validation, but their licence is not truly open source, dependent upon some type of agreement with Batavia.

19 Conclusions (and II) The development which is most focused on an open source community is the XBRLAPI.org project, promoted by Galexy. The combination of the libraries offers a sufficient base for the development of an XBRL service platform or suite for processing and interchange of XBRL documents. The managing and accounting software providers should be invited to participate in the initiative to create and evolve these open source libraries.

20 Open source XBRL tools state of art Open Source role in XBRL reporting data flow Real Case: Integrating open source XBRL processors Discussion Points

21 INTECO and XBRL INTECO is the National Communication Technology Institute in Spain for society development through projects in the innovation and technology areas. The promotion of XBRL as an standard data language is aimed as a key reference model for the Information Society. INTECO has developed an API library for generating and validating XBRL tagged data according to new Spanish General Accepted Accounting Principles taxonomy. The cost of the project was 80,000.

22 Objective: To provide an integration library isolating Tagged XBRL services in a layer used by the generator side, ERP software providers used by the receiver side, Business Registers data volume: more than 600,000 financial statements from SMEs Services Exposed: Generate XBRL from an XML simple file Generate XML simple file from an XBRL instance document Validate XBRL instance document XBRL viewer for financial statements Integration Scenarios: Java API library Command Line shell wrapper INTECOs XBRL API library

23 Receiver Sender Generation of XML documents in a common format XBRL instance Transformation XML to XBRL XML validation Transformation service XBRL Validator Validation service XBRL instance XBRL Validator Validation service XBRL Visualization Visualization service Transformation XBRL to XML XML validation Transformation service HTML page XML document INTECOs XBRL API library

24 Results November 2009: 50+ ERP providers have integrated the API Library It is being used as a reference model for additional data flows. In April 2009 the source code of this project has been released under LGPL licence.

25 Conclusion These real cases using open source tools for integrating XBRL services represents an additional scenario for automating the use of XBRL tagged data in reporting chain. Corollary: fundraising an off the shelf open source primary reporting system would be an useful XBRL solution for Developing Countries.

26 More XBRL Open Source Projects Wiki XBRL

27 Links cle&id=243%3Aestudio-de-la-situacion-actual-de-herramientas-xbrl- extensible-business-reporting-language-en-fuente- abierta&catid=73%3Aempresas&Itemid=23 s/api_xbrl_pgc2007/

28 Questions ? XI European Banking Supervisors XBRL Workshop, Vienna, AUSTRIA. November 16-20, 2009 Javi Mora XBRL Spain Manager Open Source Solutions in XBRL


Download ppt "Open Source Solutions in XBRL Javi Mora XBRL Spain Manager XI European Banking Supervisors XBRL Workshop, Vienna, AUSTRIA. November."

Similar presentations


Ads by Google