using semantic web technologies to facilitate xbrl-based financial data comparability
DESCRIPTION
TRANSCRIPT
Using Semantic Web Technologies
to Facilitate XBRL-based Financial Data Comparability
Hector Carretie1, Beatriz Torvisco1, Roberto Garcia2
2 HCI and Data Integration Research Group
Universitat de Lleida, Spain
1st Finance and Economics on the Semantic Web Workshop, FEOSW’12
27 May 2012, Crete, Greece
1 Finances and Accounting DepartmentUniversidad Rey Juan Carlos, Spain
Introduction• Explore Semantic Web technologies for
financial information• Most public financial data available as
XBRL• Reuse this data, map XBRL to RDF
– Apply generic mapping: ReDeFer• XSD2OWL, XML2RDF
• Once as RDF+OWL, improve comparability using semantic links
Approach• Reuse XBRL data and schemas
• Facilitate round-trip: – XBRL SW XBRL
• Showcase Semantic Web benefits
• Test data: – SEC’s XBRL– Spanish CNMV XBRL
ReDeFer• Part of the Rhizomik initiative
• ReDeFer (in and out Semantic Web)– RDF2HTML+RDFa– RDF2SVG– XML2RDF– XSD2OWL
Use cases: MPEG-7, MPEG-21,…
XBRL XML to RDF• ReDeFer XML2RDF,
model XML tree using triples– xsd:element and xsd:atribute rdf:Property
– xbrli:id and xbrli:identifier rdf:Resource ID
– Other resources, anonymous
Rendered by RDF2SVG
XBRL XSD to OWL• XBRL Schemas: XBRL 2.1, US GAAP1, PGC…• ReDeFer XSD2OWL
XML Schema OWL
element | attribute
rdf:Propertyowl:DatatypePropertyowl:ObjectProperty
element@substitutionGroup
rdfs:subPropertyOf
element@type rdfs:rangecomplexType owl:ClasscomplexType//element owl:Restrictionextension@base | restriction@base
rdfs:subClassOf
@maxOccurs, @minOccurs
owl:maxCardinality, owl:minCardinality
sequence, choice
owl:intersectionOf, owl:unionOf
Core classes and properties for XBRL Instance
XSD2OWL mappings
1 Ontologies available from http://rhizomik.net/ontologies/bizontos
XML2RDF plus XSD2OWL• Enrich RDF with links to classes for
corresponding XSD complexTypes:
Semantic XBRL• Dataset size (from US SEC)
– May 2012: 125,55 million triples from 29342 XBRL filings
– Available from http://rhizomik.net/semanticxbrl/
Comparability• Generate semantic links among accounting
principles (XBRL taxonomies)– Automatic ontology alignment tools– Experts input– Numeric analysis
• Experiment:– Telefonica S.A. Balace Sheet 2008 and 2009
• XBRL for Spanish CNMV
• XBRL for US SEC
DESCRIBE ?r WHERE { ?r a ifrs:NoncurrentAssets }
DESCRIBE ?r WHERE { ?r a ifrs:NoncurrentAssets }
DESCRIBE ?r WHERE { ?r a ifrs:OtherNoncurrentFinancialAssets }
DESCRIBE ?r WHERE { ?r a ifrs:OtherNoncurrentFinancialAssets }
Conclusions• XBRL tools: for financial information
edition and maintenance (formulae,…)
• Semantic Web tools: data integration, cross querying,… COMPARABILITY– Across filings, companies, accounting
principles,…
XSD2OWLXML2RDF
Future Work• Generate mappings across:
– Different filings for the same company– Different companies– Different accounting principles (taxonomies)
• Compute common ratios
• Develop demo webpps:– E.g.: show accounting data for
ownership/subsidiary networks of companies, ratios…
Thank you for your attentionHector Carretie1, Beatriz Torvisco1, Roberto Garcia2
Contact:
http://rhizomik.net/~roberto/
2 HCI and Data Integration Research Group
Universitat de Lleida, Spain
1 Finances and Accounting DepartmentUniversidad Rey Juan Carlos, Spain