Вы находитесь на странице: 1из 7

Overview of XBRL technologies for decision making in

Accounting Information Systems

Eva Reyes
Buckinghamshire County Council, UK
erhernando@buckscc.gov.uk

Daniel Rodríguez
Universidad de Alcalá
Depto. de Ciencias de la Computación
28805 - Alcalá de Henares, Madrid, Spain
daniel.rodriguezg@uah.es

Javier Dolado
Depto. de Lenguajes y Sistemas Informáticos
Universidad del País Vasco, Facultad de Informática
20.009 Donostia - San Sebastián, Spain
dolado@si.ehu.es

information between systems. Currently, how


Abstract quickly and how much information a company
can obtain improves the decision making process
XBRL (eXtensible Business Reporting to achieve greater efficiency or advantageous
Language) is a language for the electronic position against competitors. For example,
communication of business and financial data investors wanting to use their own tools using data
based on XML (eXtensible Markup Language). providers or accumulators as Bloomberg need to
Compared with paper based or other previous ad- copy/paste such information manually, moving
hoc EDI (Electronic Data Interchange) information manually from organization systems
technologies, XBRL provides major benefits in to authorizes systems, manager compiling
the preparation, analysis and communication of information from different department into a
business information. Those benefits include cost spreadsheet in a consistently for decision making.
savings, greater efficiency, accuracy and However, the format of the information was
reliability to all activities involved in supplying or different among the different systems. As a result,
using financial data. This paper provides an in the financial domain far more time was needed
producing the information and getting it ready for
overview of XBRL technologies and how it is
applied to decision making in several financial analysis than into the actual analysis. With the
creation of XBRL (eXtensible Business Reporting
areas. It also covers some possible extensions with
the semantic Web and Web services as future Language), there is another way.
challenges. XBRL is a language for the electronic
communication of business and financial
Keywords: XBRL, accounting, decision data. XBRL is an open and freely available
making, accounting information systems standard language based on XML
(eXtensible Markup Language)1 for creating
1. Introduction business reports. As a language, it does not
intent to modify any of the GAAP (Generally
Since the inception of the Internet, many
technologies have been proposed as EDI
(Electronic Data Interchange) enablers to move 1
http://www.w3.org/XML/
Accepted Accounting Practices) but to Also, it is supported by mayor software
represent them. It can contain both financial vendors such as SAP, Microsoft, Oracle, etc.
information (e.g. balance sheets, income Furthermore, in the European Union, the
statements or cash flows) and non-financial Committee of Eurpean Baking Superviors3
information (e.g. performance measurements considers the development of XBRL as
and statistics, loan applications or regulatory utterly important with the development of
reporting forms). The XBRL is an open two taxonomies: the COREP4 (Common
standard which can facilitates many of the solvency ratio Reporting) and FINREP
activities in the Corporate Reporting Supply (Financial Reporting) taxonomy which
Chain (CRSC) that need financial or serves as a common reporting framework for
statistical data to be stored, exchanged and financial data.
analysed such as reporting about company’s This paper is organized as follows. Setion 1
financial status to all types of regulators and provides an overview of XBRL. Section 2
tax authorities, applications to banks and describes how XBRL capabilities are being used
governments, risk assessments, etc. Mayor by in projects or tools to support decision making.
Next, related technologies for XBRL are
benefits include: faster time and cost of described. Finally, conclusions and future work
producing and accessing reports, elimination are outlined.
of need for porting, translating or mapping
data, enable search and comparison of 2. XBRL (eXtensible Business Reporting
business data. Language) in a Nutshell
From the technical point of view, XBRL
is replacing other previously defined XML As stated previously, XBRL is an open
standards for describing financial contents standard based on XML and related
and business processes during the past few standards (XML Schema, XML Namespaces
years such as FpML, RIXML, or ebXML. A and XLink) designed to share financial
reason for this, it is its wide support. XBRL information and avoid previously problems
International2, a not-for-profit consortium of with incompatibles types. It is, therefore,
around 450 companies and agencies, is independent of any hardware or software
responsible for advancing this technology. platform.
Many regulatory authorities are XBRL is composed of a specification about
recommending its use, for example, the US how to structure business data and a common
SEC (Securities and Exchange Commission) framework for structuring and naming business
has modernised its database, called EDGAR, information. XML provides the structure for the
to support XBRL provides. EDGAR provides data and different taxonomies created name,
access to global company information from define, relate and classify different business
over 13,000 companies. Spanish CNMV concepts using tag lists. As an example, XBRL
GL, the journal taxonomy, offers the
(Spanish’s national market supervisor), UK
representation of data for the general ledger and
Inland Revenue, Australia Tax Office, sub-ledger. It is worth noting that the taxonomy
Japan’s Tax Agency and many others accept does not include actual data for the concepts, data
XBRL reports or will make it compulsory. is included in the XML instance documents as
Therefore many companies and stock shown in Figure 1. XBRL taxonomies are created
exchanges use XBRL in their databases and using XML Schema which is used to described
as part of their external reporting systems. the meaning of XML elements. The reason to

3
http://www.c-ebs.org/
2 4
http://www.xbrl.org/ http://www.corep.info
create the different taxonomies is that different stringItemType, uriItemType,
companies from various industry sectors describe dateTimeItemType and tupleType.
terms differently, groups or task forces from are • XML Linking (XLink)6. XBRL makes
agreeing on the most relevant and useful use of Linkbases to provide further
vocabulary specific to their sector. meaning to concepts and to define
relationships between concepts. With
the Schema we defined concepts but
balance sheets, assets, current assets,
non-current assets, liabilities, etc. but
we also need how know that current
assets is a kind of asset, how to calculate
assets from current and non-current
assets or how to report these concepts.
XBRL uses XLinks for 5 different
 Figure 1 XBRL reports purposes: (i) definition links, (ii)
calculation links, (iii) presentation links,
(iv) labels and (v) references. Definition
We briefly explain the different technologies links are used to describe relationships
in the following items. between concepts in a taxonomy;
• XML (eXtensible Markup Language) calculation links describes how
describes data as elements between tags elements are calculated; presentation
in plain text. For example, the balance links define relations needed for
of an account can be represented as presentation, for example parent-child
<balance>545</balance>; element relationships. Labels and references do
names are embraced by angle brackets not define relationships but for human
(<…>), and the content (545) is consumption. Labels are used to relate
between the opening element tag and readable text with concepts and
the closing tag. Elements enclose other references to any kind of authoritative
elements in a hierarchical way following literature. These last two can also do not
a tree structure with a single root. need to be in English, giving support for
• XML Schema5 documents define the other languages.
structure of XML documents, i.e., its • Instance Documents. They contain the
vocabulary. It defines which elements actual facts for business reports, i.e.,
can appear, order in the hierarchy of the they represent the set of values of a
elements, its order and number, data taxonomic at one instance. There are
type, default values and fix values. usually several instances for one
XML Schemas also make use of XML taxonomy. For example, there is one
Namespaces to differentiate equal tag taxonomy for balance sheets but a
names with different meanings. For company could have a balance sheet
example, <title> can be prefixed with a instance for every year. Concepts
namespace to differentiate book defined in the taxonomies, they are
<book:title> or CD <cd:title>. A XBRL organised either as items or tuples. Items
taxonomy is XML Schema that defines are basic data to be reported (e.g.,
the concepts for a business reports and <assests …>124</assets>); XRML
their relationships, for example, taxonomies reference XML Schema
commonly used data types defined simple and complex types and define
include: monetaryItemType, the set of possible data an item can hold.
sharesItemType, decimalItemType, On the other hand, tuples are concepts

5 6
http://www.w3.org/XML/Schema http://www.w3.org/XML/Linking
that are used to contain other concepts, potentially trigger corrective actions in a much
i.e., items or other tuples; for instance, more useful way than traditional audits with
the address can be composed of street, longer time span between the analysis of the data
city and postal code. In addition to and the reports. A project at the Emporia State
actual fact, instance documents contain University provides an on-line demonstration of
other elements that represent contextual such capabilities7.
information (context elements) such as An example of project, the MUSING project8,
dates, duration or periods. Finally, other as stated in their Web site, delivers next-
possible elements include Unit which generation knowledge management solutions and
represent units of measured items, services to enable perceptive business intelligence
scenarios to indicate circumstances of activities, directly at the End-Users premises.
reported items, precision indicates how MUSING provides services for three application
many digits can be trusted, footnotes, areas: (i) financial risk management, (ii)
CWA (Closed World Assumption) to internationalization, and (iii) IT Operational risk
indicate whether the report is complete and business continuity. To do so, the aim of this
and if the information is valid and project is to develop Business Intelligence tools
groups to arrange items in instance and modules based on the semantic Web and
documents. content systems for decision-making. The
technologies needed for these types or tools are
Sometimes, it is necessary create new described in the next sections.
taxonomies extending existing ones. For example, The Dutch National XBRL project9 (Het
if a government or accounting standard has Nerlandse Taxonomie Project), which is
developed a taxonomy, a company would supported by Dutch ministries of Justice and
probably like to extend the jurisdictional Fianance, also provides on-line examples of
taxonomy by adding its specific elements capabilities of XBRL10.
modifying relationships to the company financial The Enhanced Business Reporting Consortium
reporting taxonomy. For example, jurisdictional (EBR)11 is an independent organization whose
taxonomy defines assets but a company may want mission is to improve the quality, integrity, and
to distinguish between cash in the bank and cash transparency of information used for decision-
in the stock market. making. XBRL International is collaborating with
the EBR Consortium so that XBRL enables the
3. Decision Making with XBRL improvements in business reporting content over
time.
Tools used for improving the decision making
processes in the financial domain include: 4. XBRL Support Technologies for
Business Activity Monitoring, Digital Dashboard Decision Making
(also known as balanced scorecard systems),
Portals, Business Intelligence tools and Data This section presents technologies that
Warehousing and Data Mining. New generation of integrate with XBRL to create accounting systems
these tools are adopting XBRL as a result of a which in turn, can be used for decision making.
great variety of projects and organizations Current tools are been upgraded to support XBRL,
supporting it. from tools that just support for taxonomy and
An important improvement is for auditors, as instance creation and validation, packages like
XBRL enables continuous auditing. XBRL allows
auditors to generate reports within a much shorter
timeframe than under the traditional model, which
is called continuous auditing. As stated 7
http://xbrl.emporia.edu/
previously, one of the requirements when 8
http://www.musing.eu/
designing XBRL is its ability to collect organize, 9
http://www.xbrl-ntp.nl/
analyse and maintain information about business 10
http://xbrl.rienks.biz/
entities. Short timeframes when auditing can 11
http://www.ebr360.org/
Microsoft Office and ERP (Enterprise Resource Currently, there are several examples of Web
Planning) tools such as SAP. In the next tools for analyzing companies reports:
subsection we present the technologies that • The Danish Commerce and Companies
support or will support XBRL to its full Agency (DCCA)15 has created a tool,
capability. called Digiregn web, for creating and
analyzing documents in XBRL. It
allows users to create, modify and
4.1. Web services and XBRL validate documents according to
selected taxonomies. Documents are
Web services are defined as a software presented to users as forms to edit and
application identified by a URI, whose interfaces modify.
and binding are capable of being defined, • The SEC is providing a drive test for a
described and discovered by XML artifacts and drive for a Web tool, Interactive
supports direct interactions with other software Financial Report Viewer16, for
applications using XML based messages via companies that have submitted their
internet-based protocols. fillings in the currently voluntary
The reason why Web services are the natural program
technology for deploying XBRL accounting It is worth noting that these tools are not still
system include: interoperability among different taking advantage of full Web services capabilities
technologies and programming languages, i.e.,
platform neutral and they can connect across
heterogeneous networks using ubiquitous Web- 4.2. XBRL taxonomies and Ontologies
based standards and heterogeneous applications;
reusability of components, no installation and There are several similarities between
tight integration of software; accessibility as defining XBRL taxonomies and creating
legacy assets and internal applications can ontologies. Ontologies can be seen as part of the
exposed and accessible on the Web and knowledge engineering domain. In fact,
furthermore, they could to be accessible on any ontologies are engineered artifacts aimed at
device, anywhere, anytime. In the same way representing a shared, consensual
XBRL are open standards developed by a conceptualization of the knowledge of a given
consortium of companies, Web services are also domain [gruber, 95]. The use of ontologies [7] has
openly developed mainly by the World Wide Web been a recourse used in other fields in order to
Consortium (W3C)12 and other industry standard integrate the information, to communicate what
organizations (Oasis13, WS-I14). Also, as we have people has achieved, to adapt the goals of the
seen previously, XBRL is based on most of the organization and to support the efficiency of the
technologies used by Web services such as XML processes. Therefore, it means that ontologies help
and XML Schema. achieving some desirable qualities such as
The typical use of Web services in reusability providing formal representations,
conjunction with XBRL for a company would be searchability providing meta-data as an index into
to retrieve financial reports in XBRL format information, reliability performing consistency
automatically by financial analysis programs, checking, etc. Therefore, ontologies allow us to
eliminating the need to first locate and download add semantics to data so that different software
the information (one of the properties of the components can share information in a
definition of Web services is its ability to being homogeneous way. Common uses of ontologies
discovered in transparent way). include communication between people and
organizations and interoperability between

12
http://www.w3.org/
13 15
http://www.oasis-open.org/ http://www.eogs.dk/
14 16
http://www.ws-i.org/ http://www.sec.gov/spotlight/xbrl/xbrlwebapp.htm
systems, i.e., translation of modelling methods, XBRL itself is just a language that enables
paradigms, languages and software tools. preparation, analysis and communication of
Ontologies can be used a way to formalize business information. Those benefits include cost
concepts in financial domains to create better savings, greater efficiency, accuracy and
taxonomies, i.e., to model data, concepts, terms reliability to all activities involved in supplying or
and relationships, processes and activities of the using financial data. The popularity of XBRL as
financial reporting supply chain. One advantage of an open standard is the great support achieved by
using ontologies that there is a lot of work XBRL International,a not-for-profit consortium
performed and tools such as Protégé that can be consisting of about 450 members around the
used in conjunction with XBRL technologies. The world by the major accounting firms, software
major benefict of using ontologies would be the vendors like Microsoft, IBM or SAP, stock
transparent integration of different financial exchanges, banks, data providers accounting
systems. An example could be the use of different bodies, etc.
names for the same concept in different This paper provided an overview of XBRL
departments of the same organization such as and related technologies including some extension
personnel and personnel expenses; instead of such as the semantic Web and Web services as
manually merging those accounts, a possibility is future challenges when implementing XBRL
to access them through ontologies. capable tools.
On the other hand, ontological engineering Future work will be to analyse and tackle
refers encompasses a set of activities conducted problems that are still not solved with the
during conceptualization, design, implementation implementation of XBRL technologies. For
and deployment of ontologies [3]. Previous works example, one problem that remains is that does
in ontological engineering processes can be not completely resolve the problem of diverse
adapted to processes for XBRL engineering, i.e., accounting practices in different countries. We
processes for defining and extending taxonomies. briefly described how XBRL ontologies could be
In this respect, Piechocki et al [6] have defined a used to tackle this problem.
process model for engineering XBRL taxonomies
based on software and ontology engineering. The Acknowledgments
problem is that the creation of ontologies is not
straight forward and there are several modelling We thank the SpanishMinistry of Education
methodologies and guidelines to do so. and Science for supporting this research
The use of ontologies is highly related to the
(TIN2004-06689-C03-01).
semantic Web and make use of the technologies
described with Web services in addition to further
standards such as OWL (Ontology Web References
Language)17 and the RDF (Resource Description
Framework)18. As before, all these standards are [1] Bergeron, B. Essentials of XBR: Financial
open and developed by the W3C Reporting in the 21st Century, John Wiley and
Sons, NJ, 2003
[2] Devedžic, V., Understanding Ontological
5. Conclusions and Future Work Engineering, in Comm. of the ACM, Vol. 45,
No. 4, pp. 136-144, 2002
XBRL (eXtensible Business Reporting [3] Gruber, T., Towards Principles for the Design
Language) is becoming the standard for reporting of Ontologies used for Knowledge Sharing.
financial data since gained support from mayor International Journal of Human-Computer
regulators like SEC in the US and in Europe with Studies, Vol. 43, No. 5/6, pp. 907-928, 1995
the Basel II framework. [4] Hodge, F.D., Kennedy, J.J., Maines, L. Does
Search-Facilitating Technology Improve the
Transparency of Financial Reporting?, The
Accounting Review, Vol 79, no. 3, pp. 687-
17
http://www.w3.org/TR/owl-features/ 703, 2004
18
http://www.w3.org/RDF/
[5] Lara R., Cantador I., Castells P., XBRL
Taxonomies and OWL Ontologies for
Investment Funds, 1st International Workshop
on Ontologizing Industrial Standards at the
25th International Conference on Conceptual
Modeling (ER2006), Tucson, Arizona, USA,
November 6-9, 2006
[6] Piechocki M, Felden C, XBRL Taxonomy
Engineering. Definition of XBRL Taxonomy
Development Process Model. In Proceedings
of the Fifteenth European Conference on
Information Systems (Österle H, Fahy M,
Feller J, Finnegan P, Murphy C (2005) Re-
Engineering a Financial Information Supply
Chain with XBRL: An Exploration of Co-
Operative IOS Design and Development. In
Proceedings of the 13th European Conference
on Information Systems (Bartmann D, Rajola
F, Kallinikos J, Avison D, Winter R, Ein-Dor
P, Becker Jr, Bodendorf F, Weinhardt C eds.),
1175-1186, Regensburg, Germany, 2007
[7] Uschold M. and Grüninger M., Ontologies:
Principles, Methods, and Applications,
Knowledge Engineering Review, Vol. 11, No.
2, pp. 93—155, 1996

Вам также может понравиться