XML Flattened The lessons to be learned from XBRL.

Slides:



Advertisements
Similar presentations
What is proper format for the XDW document. In its first year, XDW has been exposed to feedback, and this public comment phase –to allow clarifications.
Advertisements

NOMBRE DEL DEPARTAMENTO DATA DICTIONARY Primary items One single schema Credit / debit attribute: to discuss with business users To take into account IFRS-GP.
CEBS Workshop in Roma New FINREP taxonomy : Proof of concept Antoine Bourdais - INVOKE.
XBRL International Working groups - update Versioning Roland Hommes
Formulae in the European Finrep Taxonomy SGCB IX European Banking Supervisors XBRL Workshop. Formulae in the European Finrep Taxonomy Paris, October 29,
Standard XBRL Validation XBRL2IRv2 Conversion tool into Internal IR format Backend system Mapping Multidimensional system: - IR Loader - Calculation of.
Wiki - Best Practices Taxonomy editors of COREP and FINREP extension taxonomies are invited to share information via the Wiki platform!
SAEX RW EC Taxonomy model COREP SA Capital Requirements template taxonomy all possible items for this template ET dimension taxonomies.
XBRL International Standards Update Ignacio Hernandez-Ros Technology Development, XBRL International Inc.
OASIS OData Technical Committee. AGENDA Introduction OASIS OData Technical Committee OData Overview Work of the Technical Committee Q&A.
XML-based Network Management Rob Enns
Dimensional Modeling.
Finance | Ralfi Vanlaethem | 5 May 2008 | 1 5 May 2008Finance | Ralfi Vanlaethem1 Fortis Group 5 th of May 2008.
DEV09: Date/Time: Wednesday, December 6 from 10:00 to 10:30 am Session Leader: Bill Palmer, R W Palmer Consulting Interactive Spreadsheets Formats and.
Developing an XBRL Reporting Architecture Rafael Valero Arce Fujitsu España Services es.fujitsu.com.
DecisionSoft Validation for large scale consumers of XBRL Paul Warren DecisionSoft Limited 12 May 2004.
Feature requests for Case Manager By Spar Nord Bank A/S IBM Insight 2014 Spar Nord Bank A/S1.
Achieving Distributed Extensibility and Versioning in XML Dave Orchard W3C Lead BEA Systems.
The Architecture Design Process
Lecture 14 XML Validation. a simple element containing text attribute; attributes provide additional information about an element and consist of a name.
Software Engineering CSE470: Requirements Analysis 1 Requirements Analysis Defining the WHAT.
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
Creating Architectural Descriptions. Outline Standardizing architectural descriptions: The IEEE has published, “Recommended Practice for Architectural.
1 New Architectures Need New Languages A triumph of optimism over experience! Ian Watson 3 rd July 2009.
Conceptual modelling. Overview - what is the aim of the article? ”We build conceptual models in our heads to solve problems in our everyday life”… ”By.
The views expressed in this presentation are those of the presenter, not necessarily those of the IASB or IFRS Foundation. International Financial Reporting.
Secure Systems Research Group - FAU Web Services Standards Presented by Keiko Hashizume.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
The CBSO project - Experience and issues Madrid, 05 October 2006 Camille Dümm Pascal Rodrique Central Balance Sheet Office.
An Extension to XML Schema for Structured Data Processing Presented by: Jacky Ma Date: 10 April 2002.
Lecture 15 XML Validation. a simple element containing text attribute; attributes provide additional information about an element and consist of a name.
XML Extensible Markup Language. Markup Languages u What does this number (100) mean? –Actually, it’s just a string of characters! –A markup language can.
Skip 2007 Current Issues in MIS The XML Language Foundation f - Clinton E. White, Jr Professor of Accounting & MIS Lerner College of B&E University.
Profiling Metadata Specifications David Massart, EUN Budapest, Hungary – Nov. 2, 2009.
1 © Netskills Quality Internet Training, University of Newcastle Introducing XML © Netskills, Quality Internet Training University.
Session IV - Use of administrative data for data collection - Statistics Belgium Geneva, 31 October – 2 November.
Indo-US Workshop, June23-25, 2003 Building Digital Libraries for Communities using Kepler Framework M. Zubair Old Dominion University.
EuroRoadS for JRC Workshop Lars Wikström, Triona Editor of EuroRoadS deliverables D6.3, D6.6, D6.7.
Presentation. Recap A multi layer architecture powered by Spring Framework, ExtJS, Spring Security and Hibernate. Taken advantage of Spring’s multi layer.
1 XML An Overview Roger Debreceny University of Hawai`i Skip White University of Delaware XBRL Workshop, August 2006.
Consolidation and Entity Mapping: New XBRL Solutions David vun Kannon KPMG LLP.
From Objects to Assets: The Fungibility of Knowledge Christopher W. Higgins, Esq.
Accessing Data Using XML CHAPTER NINE Matakuliah: T0063 – Pemrograman Visual Tahun: 2009.
Thomas Klement, XBRL Germany, Towards More Semantic Accuracy in the Processing of XBRL Facts 5th October 2006, 1st Technical Meeting.
Advanced Accounting Information Systems Day 31 XML Language Foundation November 6, 2009.
IFRS Taxonomy Architecture Holger Obst, Maciej Piechocki XBRL project managers.
Object Oriented Software Development
Information Systems and Processes XBRL at the Bank of Spain Experiences, problems and challenges Ángeles Lozano Víctor Morilla 1st Technical Meeting of.
David Orchard W3C Lead BEA Systems Web service and XML Extensibility and Versioning.
February 8, 2006copyright Thomas Pole , all rights reserved 1 Lecture 3: Reusable Software Packaging: Source Code and Text Chapter 2: Dealing.
Model Composition Andrew Finney No relevant affiliation.
XML Validation. a simple element containing text attribute; attributes provide additional information about an element and consist of a name value pair;
Hiding the Angle Brackets Rendering XBRL for compliance professionals and regulators Lucian Holland 27 April 2005.
DITA: Not just for Tech Docs Ann Rockley The Rockley Group.
Yu, et al.’s “A Model-Driven Development Framework for Enterprise Web Services” In proceedings of the 10 th IEEE Intl Enterprise Distributed Object Computing.
Nigel Baker UWE & CERN/EP-CMA Design Patterns for Integrating Product and Process Models The C.R.I.S.T.A.L. Project ( C ooperative R epositories & I nformation.
CHAPTER NINE Accessing Data Using XML. McGraw Hill/Irwin ©2002 by The McGraw-Hill Companies, Inc. All rights reserved Introduction The eXtensible.
Advanced Accounting Information Systems Day 34 XBRL Instance Documents and Taxonomies November 13, 2009.
XML 2002 Annotation Management in an XML CMS A Case Study.
Software Design Process. What is software? mid-1970s executable binary code ‘source code’ and the resulting binary code 1990s development of the Internet.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
Welcome to M301 P2 Software Systems & their Development
Unit - 3 OBJECT ORIENTED DESIGN PROCESS AND AXIOMS
Formula Linkbase Tutorial
CWA3 Standardized roll-out package Part 2: XBRL Handbook for Declarers
Managers’ briefing: Why XBRL?
Modernizing web service standards: The next version of WFS
WebDAV Design Overview
How to manage changes with the Versioning Specification
UML  UML stands for Unified Modeling Language. It is a standard which is mainly used for creating object- oriented, meaningful documentation models for.
Presentation transcript:

XML Flattened The lessons to be learned from XBRL

Presentation structure 1.XBRL and the domain it addresses. 2.The XML extensibility problem. 3.The XBRL solution. 4.Strengths and weaknesses of the solution.

What does XBRL do?  Primarily reporting rather than transactions.  Write once, read many.  A complex and changing problem domain.  Data reported in multiple dimensions at once.  A domain that is also highly regulated.

XBRL Architecture

 Schema with minimal hierarchy.  Everything's global.  XBRL extensions to schema.  Linkbases define relationships between concepts and resources.  5 standard linkbases.

Why?  A counter-intuitive approach?  Doesn’t really use the tree structure that is characteristic of XML!  Requirements for flexibility:  eXtensible…  … but also semantically stable

The XML extensibility problem  Starting from a model that allows this:  How do we extend to allow this:

1: Generic Self-Describing Elements  Using dynamic typing in XML:  Poor schema validation.  Reliant on correct high-level analysis.

2: The XML schema approach  Using object orientation and substitution groups.  Allows us to use specific elements: greater semantic rigour.  Content model extensibility still problematic.  Defers the problem rather than solving it.

Hierarchies: why do we need them?  Hierarchies provide context: Joe Bloggs Jane Bloggs  Without context you have this (!):

Hierarchies: not always so important  Some hierarchies are about categorisation rather than grouping data.  Our example can be represented sensibly without a hierarchy:  Without hierarchies encoded in Schema, many of the extensibility problems disappear: concepts can be added and removed freely.

Hierarchies the XBRL way  Removing hierarchies like this still loses information.  XBRL replaces this information through linkbases.  Linkbases can express inter-concept relationships in a very “loosely coupled” way.  Also allows for an arbitrary number of “dimensions” to be superimposed on a single concept set.

Strengths and Weaknesses  In the remainder of the session we will look at strengths and weaknesses in 3 areas: 1.Extensibility. 2.Information reuse. 3.Validation.

XBRL Extensibility

 XBRL is easy to override and extend.  Loosely-coupled networks of arcs.  Add new links and “prohibit” old ones  Modularised extensions - original remains unchanged.  XBRL framework itself designed for extensibility.  Add new types of arc, link, even whole linkbases.  “Segments” and “scenarios” provide another dimension for extensibility.

Extensibility - limitations  Complex webs of documents.  XBRL taxonomies are verbose:

Information reuse  Presentation neutral.  Instance contains raw, unstructured data – easy to reformat to whatever structure is necessary.  Modularised handling of internationalisation.  Semantic stability.  Meaning of concepts less likely to change over time.  Instance documents remain meaningful against new versions.

Information reuse - limitations  Less effective for some types of data structure.  Data with many nested structures may not be any more extensible than normal XML.  But XBRL still gives multi-dimensionality – c.f. XBRL GL  Requires specialist software.  Drawing in many documents at once makes processing complicated.  Possible to achieve some processing in XSL, but complicated, inflexible and fragile.

Validation  Modularised validation.  Different sorts of validation can be split up along many different axes.  Some new validation already proposed – formula linkbase.  Fine-grained validation.  Each validation rule applies to very precise concepts

Validation - limitations  Constrictions of linkbases.  Limitations of calculation linkbase.  Future development may use other structures for some purposes.  Overriding hard to control.  No concept of “finality” built-in.  But no significant technical barrier to constraining this more closely for particular applications.

Conclusions  An unusual modelling approach.  A tool to be used carefully.  Good for domains that can be modelled statically.  Potentially improves extensibility, validation & information reuse.