Top Banner
Open Source and XBRL the Arelle Project 5th University of Kansas International Conference on XBRL April 29, 2011 open source xbrl platform
30

Open Source and XBRL the Arelle Project 5th University of Kansas International Conference on XBRL April 29, 2011 open source xbrl platform.

Dec 19, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Open Source and XBRL the Arelle Project 5th University of Kansas International Conference on XBRL April 29, 2011 open source xbrl platform.

Open Source and XBRL

the Arelle Project

5th University of Kansas International Conference on XBRL

April 29, 2011

open source xbrl platform

Page 2: Open Source and XBRL the Arelle Project 5th University of Kansas International Conference on XBRL April 29, 2011 open source xbrl platform.

Why now?

Community request for open sourceXSB survey responses

Foster wider XBRL adoptionReduced barriers to entry

Easy-to-learn, compact implementationPerceived inconsistencies of products

Page 3: Open Source and XBRL the Arelle Project 5th University of Kansas International Conference on XBRL April 29, 2011 open source xbrl platform.

Why this platform?

Technical groups need to move forward

No commercial return for new featuresStymied progress

Proving conceptsRapidly prototypingTesting early use

Versioning, formula, rendering…XBRL abstract model developmentComparability development

Page 4: Open Source and XBRL the Arelle Project 5th University of Kansas International Conference on XBRL April 29, 2011 open source xbrl platform.

What is Arelle?

screenshot

Page 5: Open Source and XBRL the Arelle Project 5th University of Kansas International Conference on XBRL April 29, 2011 open source xbrl platform.

What?

Fully integrated XBRL platformParses, validates, views, formula checks, versioning

Users can interact directlyDesktop GUI, Command line, (Web Browser)

Programmers can use featuresFull API access

Page 6: Open Source and XBRL the Arelle Project 5th University of Kansas International Conference on XBRL April 29, 2011 open source xbrl platform.

Implementation

Python 3.1 Acceptance by financial modeling communityReputed high productivityNo fee-licensed content

Python-specific object model and APIFresh new code, no reuse of anything

Page 7: Open Source and XBRL the Arelle Project 5th University of Kansas International Conference on XBRL April 29, 2011 open source xbrl platform.

Licensing

Use under Apache 2 licenseNo GPL

Contribution under Apache’s AgreementsCopyright, trademark owner is Mark V

Trademark 009577453 in EUTrademark applied for in US

Page 8: Open Source and XBRL the Arelle Project 5th University of Kansas International Conference on XBRL April 29, 2011 open source xbrl platform.

Current Features

XBRL parser/discovery/viewer instance, inline XBRL, DTS, RSS feed

Integrated test case facilityValidationDesktop GUICommand line operationAPI examples

Page 9: Open Source and XBRL the Arelle Project 5th University of Kansas International Conference on XBRL April 29, 2011 open source xbrl platform.

Integrated Test Suite View

Page 10: Open Source and XBRL the Arelle Project 5th University of Kansas International Conference on XBRL April 29, 2011 open source xbrl platform.

Integrated Test Suite Operation

Test suite object model integrationLoad/view/run test casesEncourage use of test suites

User-developed suitesUsers can run standard suitesGUI and Batch operation

Page 11: Open Source and XBRL the Arelle Project 5th University of Kansas International Conference on XBRL April 29, 2011 open source xbrl platform.

Validation

XBRL Specifications2.1 Base Spec, DimensionsGeneric linkbaseFormula linkbaseVersioning reportUnits registry

Disclosure systemsEdgar, Global Filer Manuals

Page 12: Open Source and XBRL the Arelle Project 5th University of Kansas International Conference on XBRL April 29, 2011 open source xbrl platform.

Disclosure Systems

Disclosure system parametersEdgar or GFM (rules to apply)Standard taxonomies xml fileIdentifiers scheme, formatRole definitions formatLabel checks (xml, Unicode whitespace)DEI element namesFiler identification

Page 13: Open Source and XBRL the Arelle Project 5th University of Kansas International Conference on XBRL April 29, 2011 open source xbrl platform.

Formula View

Page 14: Open Source and XBRL the Arelle Project 5th University of Kansas International Conference on XBRL April 29, 2011 open source xbrl platform.

Formula linkbase

Formula instance output & assertionsLoad formulas, validate

Debug traces and stepsFull implementation of filtersLess-used functions still on to-do list

Page 15: Open Source and XBRL the Arelle Project 5th University of Kansas International Conference on XBRL April 29, 2011 open source xbrl platform.

Eurofiling Rendering Support

Page 16: Open Source and XBRL the Arelle Project 5th University of Kansas International Conference on XBRL April 29, 2011 open source xbrl platform.

Eurofiling Rendering Linkbase

Linkbase viewTables, axes, coordinates, labelsPrimary items, dimensions

Table viewValidation checks

Primary items, dimensions, other T.B.D.

Page 17: Open Source and XBRL the Arelle Project 5th University of Kansas International Conference on XBRL April 29, 2011 open source xbrl platform.

Localization

String translationAll UI strings translatableEnd users can install translations

Number localizationDefault uses system global settingsModel for

per-instance number formatper-fact-unit currency format

Page 18: Open Source and XBRL the Arelle Project 5th University of Kansas International Conference on XBRL April 29, 2011 open source xbrl platform.

Versioning

Page 19: Open Source and XBRL the Arelle Project 5th University of Kansas International Conference on XBRL April 29, 2011 open source xbrl platform.

Versioning

Produce versioning reportsLoad two DTSesDiff produces versioning report

Consume versioning reportsValidates to CR specifications

Page 20: Open Source and XBRL the Arelle Project 5th University of Kansas International Conference on XBRL April 29, 2011 open source xbrl platform.

Integrated RSS Feed Watching

RSS feed object model integrationWatch criteria (e-mail alerts)

Text (regex) matchFormula assertion

Motivate XBRL Formula UseUser formulas to watch filings(Better use of your PC than SETI?)

Page 21: Open Source and XBRL the Arelle Project 5th University of Kansas International Conference on XBRL April 29, 2011 open source xbrl platform.

RSS Feed Control

Page 22: Open Source and XBRL the Arelle Project 5th University of Kansas International Conference on XBRL April 29, 2011 open source xbrl platform.

RSS Feed View

Page 23: Open Source and XBRL the Arelle Project 5th University of Kansas International Conference on XBRL April 29, 2011 open source xbrl platform.

Text matched!

Page 24: Open Source and XBRL the Arelle Project 5th University of Kansas International Conference on XBRL April 29, 2011 open source xbrl platform.

MVC Architecture

ModelDocuments, DTS objects, Vers. objectsFormula objects

ViewGUI trees, concepts, tests, properties

ControllerGUI (laptop), Cmd Line, Web (deferred)

Page 25: Open Source and XBRL the Arelle Project 5th University of Kansas International Conference on XBRL April 29, 2011 open source xbrl platform.

API

Examples providedValidation (Vers. and Filer manuals)Tree walks (Linkbase and XDT)DTS, formula objects

Community helps evolve APISimplicity of {use, implementation}Easy to integrate {external use of API}

Page 26: Open Source and XBRL the Arelle Project 5th University of Kansas International Conference on XBRL April 29, 2011 open source xbrl platform.

Performance - Optimization

At presentFocus is open-source of featuresMemory twice of commercial products

Optimizations plannedDimensional validationFormula executionShare loaded/validated DTS components

Page 27: Open Source and XBRL the Arelle Project 5th University of Kansas International Conference on XBRL April 29, 2011 open source xbrl platform.

Contributors and Users

Versioning developersDisclosure system developersSmaller country banking supervisorsRSS feed watching formulas

Page 28: Open Source and XBRL the Arelle Project 5th University of Kansas International Conference on XBRL April 29, 2011 open source xbrl platform.

Features for Academia

Compact code base41k source lines vs. 200k-500k in JavaSmall enough to be teachableCoverage of XBRL features

Unified object modelXBRL, validation, formula, test and GUI

Page 29: Open Source and XBRL the Arelle Project 5th University of Kansas International Conference on XBRL April 29, 2011 open source xbrl platform.

Adopter-driven RoadmapIntegrated desktop supportVersioning supportEFM (SEC), GFM validation2.1, XDT, Generic validationFormula validationXML schema validationOptimize dimensional validation, formulaWeb browser-based UISQL serialization and query

Now

Page 30: Open Source and XBRL the Arelle Project 5th University of Kansas International Conference on XBRL April 29, 2011 open source xbrl platform.

Get Started!

http://[email protected]