1 / 24

Evolution of Standards

Evolution of Standards. Herman Fischer, UBMatrix, Inc and Mark V Systems 19 November, 2009. Topics. Xbrl, past evolution Genesis, etc Xbrl now Technical state Project use state Factors influencing evolution Xbrl, future evolution Revelations, etc?. Evolution includes.

justin
Download Presentation

Evolution of Standards

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. Evolution of Standards Herman Fischer, UBMatrix, Inc and Mark V Systems 19 November, 2009

  2. Topics • Xbrl, past evolution • Genesis, etc • Xbrl now • Technical state • Project use state • Factors influencing evolution • Xbrl, future evolution • Revelations, etc?

  3. Evolution includes • Specifications and Standard • Projects • Pilot and exploratory • Production • Experience • Bugs & fixes • Project improvements • Outside factors • Other standards • Community

  4. Evolution XML SQL W3C ? ? NASDAQ MSFT Charlie Hoffman AICPA COREP, FINREP ARPA (AU) FDIC (US) US-GAAP (first) SEC (voluntary) SEC (validation) SURFI (FR) COREP,FINREP Japan (tax, 2.0) G.L. 1.0 Spec 2000 Formula 2009 2.0 Spec 2002 2.1 Spec 2003 Dimensions 2005 Formula modules 1st conference, LON iXBRL, Versioning 1998 now future

  5. XBRL Process • Requirements & Working Group • Working Grp & Internal Drafts • Preliminary Working Draft • Candidate Release • Test Suite • Implementations • Recommendation

  6. XBRL base spec • Taxonomy, Xlink-based linkbases • Concepts • Attributes, labels, references • Relationships • Presentation, Calculation, Definition • Instance documents • Facts, Tuples • Contexts • Periods, entity, segment, scenario • Footnotes

  7. XBRL Dimensions 1.0 • Explicit dimensions • Typed dimensions • Hypercubes specifying combinations

  8. XBRL-US current approach • 1 linkbase describes • Tables of • Line items (facts) • Presentation order, roll-forward, total • Axes • Each axis is a dimension model • (Dimension linkbase generated from above) • Calculation linkbase still exists (?)

  9. Formulas & Assertions • Assertion • Existence check for source item • Value check based on source items • Consistency check computed item to source item • Formula • Results in an fact item • For an output instance document • For consistency checking of corresponding input

  10. Examples of formula models

  11. Rendering approaches • iXBRL embeds rendering in instance • Instance is html with XBRL embedded • XBRL has a Rendering Linkbase • Embeds rendering in a taxonomy • This activity is dormant • XSLT is used for rendering • Can utilize XBRL processor • Can be taxonomy independent

  12. iXBRL renders in author’s style <?xml version="1.0" encoding="UTF-8"?> <head> … <link rel="stylesheet" type="text/css" href="iascf-style.css"/> <title>IASCF 2007 ANNUAL REPORT</title> </head> … <body class="body"> <table align="center" width="800px" border="0" cellpadding="0" cellspacing="0"> <tr> <td> <p align="center" class="header">2007 ANNUAL REPORT</p> <p align="center"> <a href="#statement1" class="nounderline">Statement of comprehensive income</a> </p>

  13. iXBRL of a fact value <td class="tableLightGrey" colspan="2" valign="top"> <p title="iascf:Contributionsid: id_footnote_elem_11688477 decimals: 0 ix:contextRef: FY07d ix:unitRef: GBP" style="text-align: right;color: black"> <ix:nonFraction xmlns:ns0="http://www.xbrl.org/2008/inlineXBRL" id="id_footnote_elem_11688477" decimals="0" ix:contextRef="FY07d" ix:unitRef="GBP" ns0:format="commadot" ns0:name="iascf:Contributions" ns0:scale="3">11,277</ix:nonFraction> </p> </td>

  14. XSLT rendering from instance • iXBRL embeds rendering • Rendering linkbase is tied to taxonomy • XSLT separates rendering • Requires knowledge of metadata • May be two XSLT phases • Model and view extraction phase • Easier today with XBRL processor support • Can be independent of taxonomy (extension, country) • Rendering phase

  15. XSLT taxonomy-based rendering DTS dimensions, entity & share axes members trees (sparse data rows/columns are elided)

  16. Versioning - now profile based • 1) Base • URI mapping: namespaces, ELR's • actions, categories, assignments, documentation • 2) Concept-basic • name, namespace, add/delete/split/merge • 3) Concept-extended • attributes, labels, references • 4) Relationships • add/delete… attributes • 5) Dimensions • 6) Resource-parts • link:part, formulae, … Needs an aspect based model, so: name, dimensions, period, etc can change into new combinations of name + dims + …

  17. Documentation is part of evolution • “XBRL for Dummies” (#2) arrived last week • Charlie Hoffman, Liv Watson (et al) • Strategy Guide to XBRL • Where, What, Who, Projects, How to find • Geek-free • No bible (no Genesis, no Leviticus) • “Guide to the Soul of XBRL”

  18. Ok, We are here, It is now • What evolves next? • Expected tradeoffs • Stability • Market adoption • Changes in underlying standards (XML) • Changes in systems and servers • Resources

  19. Easy next evolution steps

  20. Multi-entity,-period comparability • Namespaces change often • Local names inconsistent • Dimensions can be scary

  21. Standards today • XML Schema has already evolved • Modernize our xsd • Reduce dependency on XLink • Work with W3C and RDF • Taxonomies lack semantics models • Relational technologies • Model for relational efficiency • Embed namespace and localnames mapping • Vender-interoperable design

  22. Instance evolution • Include some metadata • So ordinary XSLT and tools can render • Refactor for no repeated strings • Isomorphic transform to/from current instance • Hierarchical structural inheritance of shared aspects

  23. Taxonomy evolution • Evolution of primary items and dimensions • Before dimensions many primary items • Tens of thousands • Reanalysis into few primary items • With multiple dimensions • Evolution of how to present taxonomy • First taxonomies from charts of accounts • Now data model designs taxonomy • Multiple linkbases -> simplified linkbases • Alternate model representations

  24. Questions Herm Fischer herman.fischer@ubmatrix.com fischer@markv.com +1-818-995-7671 +1-818-404-4708 THANK YOU!

More Related