features and status may 31, 2012 open source xbrl platform
TRANSCRIPT
![Page 1: Features and Status May 31, 2012 open source xbrl platform](https://reader035.vdocuments.us/reader035/viewer/2022062421/56649cab5503460f9496ce09/html5/thumbnails/1.jpg)
Features and Status
May 31, 2012
open source xbrl platform
![Page 2: Features and Status May 31, 2012 open source xbrl platform](https://reader035.vdocuments.us/reader035/viewer/2022062421/56649cab5503460f9496ce09/html5/thumbnails/2.jpg)
Why?
Response to XSB survey for open sourceFoster wider XBRL adoptionEasy-to-learn, compact implementationSupport for XBRL versioning, formulaFully integrated test suite, RSS feedsPlug-in extension architecture
![Page 3: Features and Status May 31, 2012 open source xbrl platform](https://reader035.vdocuments.us/reader035/viewer/2022062421/56649cab5503460f9496ce09/html5/thumbnails/3.jpg)
What?
XBRL can be loaded, viewed, validated
Instances, DTSes, Version reports, RSS feedsDTS comparisonsFormula checks
Users can interact directlyDesktop GUI, Command line, Web Services
Programmers can use featuresAPI and plug-in access to all features
![Page 4: Features and Status May 31, 2012 open source xbrl platform](https://reader035.vdocuments.us/reader035/viewer/2022062421/56649cab5503460f9496ce09/html5/thumbnails/4.jpg)
DTS View
screenshot
![Page 5: Features and Status May 31, 2012 open source xbrl platform](https://reader035.vdocuments.us/reader035/viewer/2022062421/56649cab5503460f9496ce09/html5/thumbnails/5.jpg)
Implementation
Python 3.2 Acceptance by financial modeling communityReputed high productivityNo fee-licensed content
Python-specific object model and APIFresh new code, no reuse of anythingGUI, Command-line, Web-services API
![Page 6: Features and Status May 31, 2012 open source xbrl platform](https://reader035.vdocuments.us/reader035/viewer/2022062421/56649cab5503460f9496ce09/html5/thumbnails/6.jpg)
Licensing
Use under Apache 2 licenseNo GPL
Contribution under Apache’s AgreementsCopyright, trademark owner is Mark V
Trademark registered in US, EU
![Page 7: Features and Status May 31, 2012 open source xbrl platform](https://reader035.vdocuments.us/reader035/viewer/2022062421/56649cab5503460f9496ce09/html5/thumbnails/7.jpg)
Current Features
XBRL loader/viewer instance, inline XBRL, DTS, RSS feed
Integrated test case facilityValidationDesktop GUICommand line operationAPI examples
![Page 8: Features and Status May 31, 2012 open source xbrl platform](https://reader035.vdocuments.us/reader035/viewer/2022062421/56649cab5503460f9496ce09/html5/thumbnails/8.jpg)
Validation
XBRL Specifications2.1 Base Spec, DimensionsGeneric linkbaseFormula linkbaseVersioning reportUnits registry
Disclosure systemsEdgar, Global Filer Manuals
![Page 9: Features and Status May 31, 2012 open source xbrl platform](https://reader035.vdocuments.us/reader035/viewer/2022062421/56649cab5503460f9496ce09/html5/thumbnails/9.jpg)
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 10: Features and Status May 31, 2012 open source xbrl platform](https://reader035.vdocuments.us/reader035/viewer/2022062421/56649cab5503460f9496ce09/html5/thumbnails/10.jpg)
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
Plug-in validation extensions
![Page 11: Features and Status May 31, 2012 open source xbrl platform](https://reader035.vdocuments.us/reader035/viewer/2022062421/56649cab5503460f9496ce09/html5/thumbnails/11.jpg)
Integrated Test Suite View
![Page 12: Features and Status May 31, 2012 open source xbrl platform](https://reader035.vdocuments.us/reader035/viewer/2022062421/56649cab5503460f9496ce09/html5/thumbnails/12.jpg)
Versioning
Produce versioning reportsLoad two DTSesDiff produces versioning report
Consume versioning reportsValidates to CR specifications
![Page 13: Features and Status May 31, 2012 open source xbrl platform](https://reader035.vdocuments.us/reader035/viewer/2022062421/56649cab5503460f9496ce09/html5/thumbnails/13.jpg)
Formula linkbase
Formula instance output & assertionsLoad formulas, validate
Debug traces and stepsFull conformant implementationOptimization
![Page 14: Features and Status May 31, 2012 open source xbrl platform](https://reader035.vdocuments.us/reader035/viewer/2022062421/56649cab5503460f9496ce09/html5/thumbnails/14.jpg)
Formula View
![Page 15: Features and Status May 31, 2012 open source xbrl platform](https://reader035.vdocuments.us/reader035/viewer/2022062421/56649cab5503460f9496ce09/html5/thumbnails/15.jpg)
“Table” Linkbase
Linkbase viewTables, axes, coordinates, labelsPrimary items, dimensionsGUI and HTML output
Table view, editing, and entryValidation checks
Primary items, dimensions, other T.B.D.
Eurofiling and prototype of XII syntax
![Page 16: Features and Status May 31, 2012 open source xbrl platform](https://reader035.vdocuments.us/reader035/viewer/2022062421/56649cab5503460f9496ce09/html5/thumbnails/16.jpg)
Table Linkbase Views
![Page 17: Features and Status May 31, 2012 open source xbrl platform](https://reader035.vdocuments.us/reader035/viewer/2022062421/56649cab5503460f9496ce09/html5/thumbnails/17.jpg)
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 18: Features and Status May 31, 2012 open source xbrl platform](https://reader035.vdocuments.us/reader035/viewer/2022062421/56649cab5503460f9496ce09/html5/thumbnails/18.jpg)
RSS Feed Control
![Page 19: Features and Status May 31, 2012 open source xbrl platform](https://reader035.vdocuments.us/reader035/viewer/2022062421/56649cab5503460f9496ce09/html5/thumbnails/19.jpg)
RSS Feed View
![Page 20: Features and Status May 31, 2012 open source xbrl platform](https://reader035.vdocuments.us/reader035/viewer/2022062421/56649cab5503460f9496ce09/html5/thumbnails/20.jpg)
Text matched!
![Page 21: Features and Status May 31, 2012 open source xbrl platform](https://reader035.vdocuments.us/reader035/viewer/2022062421/56649cab5503460f9496ce09/html5/thumbnails/21.jpg)
MVC Architecture
ModelDocuments, DTS objects, Vers. objectsFormula objects
ViewGUI trees, concepts, tests, properties
ControllerGUI (laptop), Cmd Line, Web (deferred)
![Page 22: Features and Status May 31, 2012 open source xbrl platform](https://reader035.vdocuments.us/reader035/viewer/2022062421/56649cab5503460f9496ce09/html5/thumbnails/22.jpg)
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}Future transition to AMTF-based API
![Page 23: Features and Status May 31, 2012 open source xbrl platform](https://reader035.vdocuments.us/reader035/viewer/2022062421/56649cab5503460f9496ce09/html5/thumbnails/23.jpg)
Performance - Optimization
At presentFocus is open-source of featuresMemory twice of commercial productsDimensional optimizationFormula optimizations
FutureShare loaded/validated DTS components
![Page 24: Features and Status May 31, 2012 open source xbrl platform](https://reader035.vdocuments.us/reader035/viewer/2022062421/56649cab5503460f9496ce09/html5/thumbnails/24.jpg)
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 25: Features and Status May 31, 2012 open source xbrl platform](https://reader035.vdocuments.us/reader035/viewer/2022062421/56649cab5503460f9496ce09/html5/thumbnails/25.jpg)
Contributors and Users
Versioning developersDisclosure system developersSmaller country banking supervisorsRSS feed watching formulasPlug-in extensions
![Page 26: Features and Status May 31, 2012 open source xbrl platform](https://reader035.vdocuments.us/reader035/viewer/2022062421/56649cab5503460f9496ce09/html5/thumbnails/26.jpg)
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 27: Features and Status May 31, 2012 open source xbrl platform](https://reader035.vdocuments.us/reader035/viewer/2022062421/56649cab5503460f9496ce09/html5/thumbnails/27.jpg)
Adopter-driven RoadmapIntegrated desktop supportVersioning supportValidation: 2.1, XDT, Formula, EFM, GFM, SBRXML schema validationWeb services (REST) APIOptimize formula executionOLAP ETL and support (AMTF model)AMTF based API
Now
![Page 28: Features and Status May 31, 2012 open source xbrl platform](https://reader035.vdocuments.us/reader035/viewer/2022062421/56649cab5503460f9496ce09/html5/thumbnails/28.jpg)
Get Started!
http://arelle.org/downloadPre-built app (Windows, Mac, Linux)
Plug-ins to customize behavior
Source on http://github.com/arelleIssues on http://arelle.atlassian.netDocumentation http://[email protected]