xbrl uml and databases: state of the art. - openfiling
TRANSCRIPT
LABDA Group – Carlos III University of Madrid
XBRL, UML and Databases:
State of art
XIII European Banking Supervisors XBRL Workshop
24th - 25th November 2010, Luxembourg
Ignacio Santos & Elena Castro
2
Summary
Introduction
XBRL Data Model.
Multidimensional Data
Model.
Proposal.of Automation
Conclusions
Introduction.
XBRL Data Model.
Multidimensional Data Model.
Automation.
Conclusions.
Summary
Summary
3
Summary
Introduction
XBRL Data Model.
Multidimensional Data
Model.
Proposal of Automization.
Conclusions
• XML and Data Warehouse (DW) applications.
• eXtensible Business Reporting Language (XBRL), based on XML.
• XBRL represents business information, and it is multidimensional.
• The target is a "Data Warehouse".
• The objective is to analyze the semantics of taxonomies and instances,
and then map this data model to the Multidimensional Data Model
(Conceptual Model).
Summary
4
Summary
Introduction
XBRL Data Model.
Multidimensional Data
Model.
Proposal of Automation.
Conclusions
Introduction.
XBRL Data Model.
Multidimensional Data Model.
Proposal of Automation.
Conclusions.
Summary
Summary
Label
Document Instance
XBRL Schema
Definition
Reference
Presentation
Dimension
Formula
Calculation
Rendering
Figure 1.- UML design of XBRL Schemas and linkbases (DTS).
0...1
0...*
0...1
0...*
0...*
0...1
0...*
0...*
0...*
0..*
0..* 0..*
5
Hypercube
Primary Item
All/notAll
Typed dimension Explicit dimension
Domain Default Domain
Member
Figure 2.- Design the XDT model with UML.
0 *
0 *
1...*
0
*
0...1
0..1
0...*
0...*
0..*
0..* 1
1
0...*
1
0...*
1...*
6
0..1 1..*
0..*
Figure 3.- Simplified UML diagram of the taxonomies of the 6610 report.
P-FINREP (CEBS)
Es-be-p-FINREP (BE)
Es-b-p-FINREP-rol (BE)
Xproslb-types (BE)
Es-be-d-FINREP- -distribucion
Es-be-FINREP-IS1- BalanceSectorial Consolidado (BE)
Es-be-t-FINREP-IS1- BalanceSectorial Consolidado (BE)
1
1
1
7
Ifrs-gp-2006-08-15-Lab.xml
Ifrs-gp-2006-08-15-ref.xml xbrl-instance- 2003-12-31..xsd
xbrl-linkbase-2003—12-31.xsd Es-be-FINREP- rol.xsd
restatedLabel.xsd Ref-2004- 08-10.xsd
P-FINREP-2008-01-01-Label.xml
P-FINREP-2008-01-01-references.xml
P-FINREP- 2008-01- 01-references.xml
P-FINREP-2008-01-01.xsd
xbrldt- 2005.xsd
ifrs-gp- 2006- 08-15.xsd
ifrs-gp- typ-2006- 08-15.xsd
xpreslb- typelabel- es.xml
xpreslb- typel-es. xsd
es-be-p- FINREP. xsd
Es-be-p-FINREP.IS1.BalanceSectorial Consolidado-presentation.xml
Es-be-p-FINREP.IS1.BalanceSectorial Consolidado-definition.xml
Es-be-p-FINREP.IS1.BalanceSectorial Consolidado-Label.xml
Es-be-t-FINREP-IS1-BalanceSectorialConsolidado-presentation.xml
Es-be-d-FINREP-distribution-Presentation.xml
Es-be-d-FINREP-distributionl-definicion.xml
Es-be-d-FINREP-distribution-Label.xml
Es-be-d-FINREP- distribution.xml
Es-be-p-FINREP- BalanceSectorialConsolidado.xsd
Es-be-t-FINREP-IS1- BalanceSectorilal Consolidado.xml
Es-be-t-FINREP-IS1-BalanceSectorilalConsolidado-definition.xml
Es-be-t-FINREP-IS1-BalanceSectorilalConsolidado-Label.xml
Es-be-t-FINREP-IS1-BalanceSectorilalConsolidado-reference.xml
1 1 1 1 1
1 1
1 1 1
1 1 1 1
1
1 1
1 1
1 1 1
1 1 1
1 1
1
1
1
1
1 1 1
1 1
1
1
1
1
1
1
1
1
Figure 4.- UML Complete model design of the 6610 report taxonomies. 8
9
Summary
Introduction
XBRL Data Model.
Multidimensional Data
Model.
Proposal of Automation.
Conclusions
Introduction.
XBRL Data Model.
Multidimensional Data Model.
Proposal of Automation.
Conclusions.
Summary
Summary
Attribute of dimension
Fact attributes or measures
Dimension Fact Schema
Figure 5.- View of Dimensional table with Xwand 0f Fujitsu 10
facts
Time 30-9-2008
1.500 --- ---
2.500 --- ---
2.000 --- ---
316 --- ---
6.316 25.680 4.366 ---------
Grupo Consolidable
Otras entidades
Entidades de Seguro
Grupo Consolidable de Entidades de Crédito
Total
Figure 6.- Dimensional graphic of the example 6610 report («Balance Público Consolidado»).
Activo Caja de depósitos en bancos centrales
Cartera De Negociación
Depósitos en entidades de Crédito
-------
Dis
trib
uti
on
Facts attribute
11
Date
DISTRIBUTION
Entity (Bamk or Entity Financial)
Figure 7.- Multidimensional Data Model of the 6610 report
(Fact attributes) «Activo caja de depósitos En bancos centrales» «Cartera de negociación» - - - - - - - -
6610 report (Fact)
12
Methods
13
Summary
Introduction
XBRL Data Model.
Multidimensional Data
Model.
Proposal of Automation.
Conclusions
Introduction.
XBRL Data Model.
Multidimensional Data Model.
Proposal of Automation.
Conclusions.
Summary
Summary
Metametamodels
Multidimensional Transformations Logical Model Transformations
XBRL 2.1
Dimen sions 1.0
Formula 1.0
Taxonomy Transfor mations
Multidimensional Conceptual
Model
MOLAP MOLAP PMT MDBMS
ROLAP ROLAP PRT RDBMS
HOLAP HOLAP PHT HDBMS
| | | | | | | | Universe of the Discurse
Conceptual Model
Logical Model
Physical Model
Figue 8.-Global transformation of the XBRL metamodel.
| | | | PSM CIM PIM
14
Figue 9.- Activity Diagram of the transformation of XBRL Data Model to Multidimensional Data Modeling
Transformation from Taxonomies (UD) to Multidimensional Conceptual Model
Transformation from Conceptual Model to Logical Model MOLAP
Transformation from Logical Model to Physical Model MOLAP
Transformation from Conceptual Model to Logical Model ROLAP
Transformation from Logical Model to Physical Model ROLAP
Transformation from Conceptual Model to Logical Model HOLAP
Transformation from Logical Model to Physical Model HOLAP
End Start
15
16
Summary
Introduction
XBRL Data Model.
Multidimensional Data
Model.
Proposal of Automation.
Conclusions
Introduction.
XBRL Data Model.
Multidimensional Data Model.
Proposal of Automation.
Conclusions.
Summary
Summary
17
Build an abstract data model and analyze
anomalies.
Automation Process.
Performance in each of the transformations.
LABDA Group – Carlos III University of Madrid
XBRL UML and Databases:
State of art
Ignacio Santos, [email protected]
Elena Castro, [email protected]