24
Herman Fischer, UBMatrix, Inc and Mark V Systems 19 November, 2009

Herman Fischer, UBMatrix, Inc and Mark V Systems 19 November, 2009

Embed Size (px)

Citation preview

Page 1: Herman Fischer, UBMatrix, Inc and Mark V Systems 19 November, 2009

Herman Fischer, UBMatrix, Inc and Mark V Systems

19 November, 2009

Page 2: Herman Fischer, UBMatrix, Inc and Mark V Systems 19 November, 2009

Xbrl, past evolution◦ Genesis, etc

Xbrl now◦ Technical state◦ Project use state◦ Factors influencing evolution

Xbrl, future evolution◦ Revelations, etc?

Page 3: Herman Fischer, UBMatrix, Inc and Mark V Systems 19 November, 2009

Specifications and Standard Projects

◦ Pilot and exploratory◦ Production

Experience◦ Bugs & fixes◦ Project improvements

Outside factors◦ Other standards◦ Community

Page 4: Herman Fischer, UBMatrix, Inc and Mark V Systems 19 November, 2009

now1998 future

Cha

rlie

Hof

fman

AIC

PA

1st

conf

eren

ce,

LON

1.0

Spe

c 20

00

2.0

Spe

c 20

02

2.1

Spe

c 20

03

Dim

ensi

ons

2005

For

mul

a 20

09

AR

PA

(A

U)

FD

IC (

US

)

US

-GA

AP

(fir

st)

SE

C (

volu

ntar

y)

SE

C (

valid

atio

n)

Japa

n (t

ax,

2.0)

iXB

RL,

Ver

sion

ing

G.L

.

W3C

XMLSQL

CO

RE

P,F

INR

EP

SU

RF

I (F

R)

For

mul

a m

odul

es

?

?

MS

FT

NA

SD

AQ

CO

RE

P,

FIN

RE

P

Page 5: Herman Fischer, UBMatrix, Inc and Mark V Systems 19 November, 2009

Requirements & Working Group Working Grp & Internal Drafts Preliminary Working Draft Candidate Release Test Suite Implementations Recommendation

Page 6: Herman Fischer, UBMatrix, Inc and Mark V Systems 19 November, 2009

Taxonomy, Xlink-based linkbases◦ Concepts

Attributes, labels, references◦ Relationships

Presentation, Calculation, Definition Instance documents

◦ Facts, Tuples◦ Contexts

Periods, entity, segment, scenario◦ Footnotes

Page 7: Herman Fischer, UBMatrix, Inc and Mark V Systems 19 November, 2009

Explicit dimensions Typed dimensions Hypercubes specifying combinations

Page 8: Herman Fischer, UBMatrix, Inc and Mark V Systems 19 November, 2009

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 (?)

Page 9: Herman Fischer, UBMatrix, Inc and Mark V Systems 19 November, 2009

9

Assertiono Existence check for source itemo Value check based on source items o Consistency check computed item to source item

Formulao Results in an fact item

o For an output instance documento For consistency checking of corresponding input

Page 10: Herman Fischer, UBMatrix, Inc and Mark V Systems 19 November, 2009

10

Consistency Assertion

Reported item matches computed item

◦Assets◦Ending balance

FormulaAssets = liabilities + equityEnding balance = starting balance + flows

Existence AssertionTotal assets is reportedCorrect entity is reportedNo fact after cut off date

Value Assertion

Ratio > minimum◦Capital adequacy ratio > 8%◦Interest cover ratio > 2.5%

Cash balance is positive

Page 11: Herman Fischer, UBMatrix, Inc and Mark V Systems 19 November, 2009

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

Page 12: Herman Fischer, UBMatrix, Inc and Mark V Systems 19 November, 2009

<?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>

12

Page 13: Herman Fischer, UBMatrix, Inc and Mark V Systems 19 November, 2009

<td class="tableLightGrey" colspan="2" valign="top">

<p title="iascf:Contributions id: 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>

13

Page 14: Herman Fischer, UBMatrix, Inc and Mark V Systems 19 November, 2009

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

14

Page 15: Herman Fischer, UBMatrix, Inc and Mark V Systems 19 November, 2009

DTS dimensions, entity & share axes members trees

(sparse data rows/columns are elided)

15

Page 16: Herman Fischer, UBMatrix, Inc and Mark V Systems 19 November, 2009

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, …

16

Needs an aspectbased model, so: name, dimensions, period, etccan change into newcombinations of name + dims + …

Page 17: Herman Fischer, UBMatrix, Inc and Mark V Systems 19 November, 2009

“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”

17

Page 18: Herman Fischer, UBMatrix, Inc and Mark V Systems 19 November, 2009

What evolves next? Expected tradeoffs

◦ Stability◦ Market adoption◦ Changes in underlying standards (XML)◦ Changes in systems and servers◦ Resources

Page 19: Herman Fischer, UBMatrix, Inc and Mark V Systems 19 November, 2009

19

Linkbases

Simplify◦1 linkbase (US-GAAP)◦Xlink QNames

UML Models

SpecsTaxonomiesDimensions

Tutorials

Technology basedCommunity based

◦Like preparer’s guides

Spec Clean-up

2.1 Spec◦XML-ize◦Modularize

Dimensions

Page 20: Herman Fischer, UBMatrix, Inc and Mark V Systems 19 November, 2009

Namespaces change often Local names inconsistent Dimensions can be scary

Page 21: Herman Fischer, UBMatrix, Inc and Mark V Systems 19 November, 2009

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

Page 22: Herman Fischer, UBMatrix, Inc and Mark V Systems 19 November, 2009

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

Page 23: Herman Fischer, UBMatrix, Inc and Mark V Systems 19 November, 2009

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

Page 24: Herman Fischer, UBMatrix, Inc and Mark V Systems 19 November, 2009

Herm [email protected]

[email protected]+1-818-995-7671 +1-818-404-4708

THANK YOU!