XBRLor Customized XML
XBRLor Customized XML
FOR
XBRL INTERNATIONAL, INC.
CONTENTS
Overview ............................................................................................................................................. 3
Laying the Groundwork....................................................................................................................... 3
What is a Standard?................................................................................................................. 3
XML Standard .......................................................................................................................... 4
What is XBRL? .......................................................................................................................... 4
What is Customized XML? ....................................................................................................... 5
Project Requirements .............................................................................................................. 5
Implementation Examples .................................................................................................................. 5
Prudential Supervision – COREP/FINREP ................................................................................. 6
State Government – State of Nevada ...................................................................................... 6
Nonfinancial Reporting – Sustainability Reporting.................................................................. 7
Internal Reporting – Wacoal.................................................................................................... 7
Choosing the Appropriate Technology for Your Project ..................................................................... 8
Analyzing Your Project Requirements ..................................................................................... 8
Comparing XBRL and Customized XML: Differences and Similarities ...................................... 9
Making the Decision .............................................................................................................. 11
Conclusion ......................................................................................................................................... 11
About the Author .............................................................................................................................. 12
References......................................................................................................................................... 12
OVERVIEW
A common decision facing organizations implementing information technology (IT) systems for business reporting
is the selection of the appropriate technology standard to represent the information being reported. This
discussion frequently focuses on whether to develop customized software using Extensible Markup Language
(XML), or whether the project would benefit from the additional richness of information that can be expressed by
using the freely available open standard Extensible Business Reporting Language (XBRL). XBRL is an application of
1
XML using W3C standards to provide not only a vocabulary for business reporting but also a means of
unambiguously representing the semantics, or meaning, of the information being reported.
This paper is intended for decision makers involved in the planning or approval of projects that could potentially
use XBRL. It is at a high-level such that a technical understanding of XBRL and XML are not necessary. The
discussion is relevant across organization types, including large (or small) for profit enterprise, all levels of
government, and prudential and securities regulators. Examples illustrate the decision process used by
organizations charged with prudential oversight, government regulators, corporations, and novel implementations
(sustainability) in their decision to ultimately choose an XBRL solution. The paper concludes with a discussion of
some of the issues involved in making the decision between XBRL and customized XML.
WHAT IS A STANDARD?
Standards are encountered in many aspects of our professional lives, not just IT. For example, the International
Organization for Standardization (ISO) has developed over 18,000 standards on a variety of subjects, including
2
standards for industries, services, health care, IT, and quality management (ISO 9000).
1
W3C – World Wide Web Consortium – http://www.w3.org
2
ISO website – http://www.iso.org/iso/home.html
Why are standards relevant? Standards provide consumers with a level of confidence in the products and services
they purchase or use. From an IT perspective, implementing a standard ensures that the data and software
applications you produce are interoperable with those produced by other organizations following the same
standard. Standards also save time and money because you do not need to continually “reinvent the wheel.”
XML STANDARD
From a business reporting perspective, the XML standard enables your organization to structure, store, share, and
present your data in a platform-independent way. For example, you can extract data from a database and encode
it in XML. Now you can share XML-encoded data as-is with investors or a regulatory body, provided they have the
tools and information necessary to interpret and present the data. Alternatively, you can send the data to a Web
browser, where you can specify how it is presented and even enable authorized users to update data and model
scenarios. Many commercial vendors and open source projects support the XML standard with tools and software.
From a technical perspective, the XML specification defines a set of rules for creating valid XML. It is not focused
on business reporting, but rather it is a broad-based specification applicable to any project requiring the
structuring and electronic exchange of data. To implement XML for business reporting, you can choose to adopt
the XBRL standard—an XML-based specification designed specifically for business reporting—or you can design a
custom implementation of XML that meets your business reporting needs, which is referred to in this paper as
customized XML.
WHAT IS XBRL?
XBRL is a freely available, market-driven, open, global standard for exchanging business information using XML.
The XBRL specification is developed and published by XBRL International, Inc. (XII), which is a non-profit
consortium of more than 650 companies and agencies interested in the development, promotion, and adoption of
4
XBRL. XBRL builds upon XML, allowing accountants and regulatory bodies to identify items that are unique to the
business reporting environment in their countries and also taking into consideration the multidimensional nature
of business reporting. The XBRL standard provides your development team with everything it needs to implement
a reporting solution that is interoperable with systems currently in use by many international organizations and
regulatory bodies.
From a technical perspective, XBRL implements XML, but also encapsulates other WC3 standards to enable
features important to business reporting—like multiple relationships (both hierarchical and non-hierarchical) and
extensibility—that are not available in native XML. The XBRL specification defines how to create documents
containing your data in well-formed XML (called instance documents) and how to create files containing relevant
business terminology, their meanings, their data types, relationships among terms, and the rules/formulas they
must follow (called taxonomies).
3
BSI (National Standards Body of the UK) website – http://www.bsigroup.com/en/Standards-and-
Publications/About-standards/What-is-a-standard/
4
XBRL website – http://www.xbrl.org/AboutTheOrganisation/
The taxonomies available through XII are created by groups of experts with extensive knowledge of regulatory
requirements and reporting frameworks, both within individual countries and globally. These taxonomies are
prescriptive but not restrictive; you can extend public taxonomies or
create your own custom taxonomies to define business terminology
R EASONS TO A VOID B UILDING
unique to a given environment—without updating software
N EW XML L ANGUAGES
applications that process XBRL. However, it is possible to specify in
the rules surrounding a particular XBRL implementation that If you want to discover some
taxonomy extensions are not permitted (e.g., Federal Financial good reasons to avoid
Institutions Examinations Council). Many vendors support XBRL with reinventing the wheel when it
data validation tools and compatible software applications. comes to XML, Tim Bray wrote
an enlightening article entitled
WHAT IS CUSTOMIZED XML? Don’t Invent New XML
Languages.
Customized XML is a custom implementation of XML created to meet
the business reporting needs of your organization. Your development While last updated in 2006, its
team uses the XML specification and possibly other XML-based message is still relevant today:
technologies as a basis for creating a business reporting solution. The Before investing in a new XML-
solution is generally proprietary and unique to your organization. based solution, make sure that
you have examined all the
A customized implementation has many advantages, not the least of existing XML-based languages to
which is simplicity. For example, some projects may not require see if what you need already
multiple relationships, extensibility, and sharability with other exists.
organizations. With customized XML, you can make use of off-the-
shelf XML tools and software to create and validate the XML, though you may still need to develop tools for
validating your data.
PROJECT REQUIREMENTS
The previous sections exemplify why you need clearly-defined project requirements before you begin discussing
technologies. A simple business reporting project has very different needs than a complex one. Similarly, if your
data needs to be shared/exchanged with other companies, associations, or regulatory bodies, you need to find out
how the data needs to be formatted and whether the target organization has expectations with respect to the
appropriate technology. The Choosing the Appropriate Technology for Your Project section at the end of this
paper provides guidance on analyzing your project’s needs and choosing an implementation strategy.
IMPLEMENTATION EXAMPLES
A common decision facing organizations implementing IT systems for business reporting is the selection of the
appropriate technology to represent the information being reporting. In this section, four examples are used to
illustrate projects wherein XBRL was chosen. These examples identify the project requirements, alternative
technologies considered (if available for public dissemination), and the basis for decision.
XML, SDMX, and XBRL were considered. XML was eliminated because it did not provide a standardized format for
financial data. While Statistical Data and Metadata Exchange (SDMX) could support the multidimensional data
contained in the tables, it was eliminated because it did not support the full set of project requirements.
Ultimately, XBRL was chosen because it allowed the CEBS the ability to define the semantic meaning of the data
within a modular taxonomy so that it could be implemented at the level of detail required in different countries
and facilitated data level validation.
An XBRL solution—built using a taxonomy based on XII global standards—allows the reported data to be validated
by the SA prior to submission to the SCO, thereby improving data quality. Further, unlike the previous system of
Excel files which required time-consuming manual aggregation and was susceptible to re-keying errors, it is not
necessary to re-key data after the XBRL tags have been applied. After the data has been tagged and validated, it
may be used and re-used in both programmed and ad-hoc reports. In addition, this paves the way for XBRL to be a
part of a larger integrated financial reporting portal within the state.
5
Eurofiling website – http://www.eurofiling.info/corepTaxonomy/corep_taxonomy_documentation.html
6
CFO website – http://www.cfo.com/article.cfm/14293057/2/c_14296446?f=home_todayinfinance
World Commerce Review website – http://www.worldcommercereview.com/publications/article_pdf/127
The GRI recognized the benefit that technology had played in the exchange of financial data. Seeking to achieve
similar gains from sustainability reporting, the GRI developed the first version of the G3 taxonomy in 2006. There
are significant gains that can be made by including environmental and social performance information into the
digital world in a consistently defined and easily searchable manner that can be accessed and shared across
disparate systems. XBRL provides the means to define the semantics of sustainability reports to facilitate
consistency. Further, there are significant connections between issues raised in sustainability reports and the
economic value of the firm. For example, information regarding an organizations greenhouse gas emissions and
occupational health and safety initiatives may be useful for predicting future costs. Hence, it is likely that gains can
be made by incorporating sustainability reports into the larger realm of integrated reporting, which includes
environmental, social, and financial reporting. In June 2010, the Johannesburg Stock Exchange mandated
integrated reporting. XBRL facilitates the use of multiple taxonomies, such as a financial reporting taxonomy (e.g.,
US GAAP) and sustainability taxonomy (e.g., G3).
In an effort to increase efficiency Wacoal considered the alternatives: implement a consistent accounting
information system across subsidiaries, develop an XML solution for connectivity, or implement an XBRL solution.
Wacoal decided to implement an XBRL solution because it satisfied both current needs and could facilitate future
growth and change.
7
Global Reporting Initiative website – http://www.globalreporting.org/ReportingFramework/G3Guidelines/XBRL/
8
Strategic Finance – http://www.xbrl.org/Business/Companies/Breathing-New-Life-into-Old-Systems.pdf
Hitachi Systems and Services Ltd. built the XBRL Global Ledger (XBRL-GL) journalizing engine as the backbone for
the new system. The journalizing engine allows data from the disparate systems to be tagged with XBRL taxonomy
tags which then supports the data consolidation process. Because of the inherent flexibility of XBRL, future
modules can be added that will fully integrate with the existing system. The implementation has been quite
successful. It has increased real-time cash management by increasing the frequency of reporting and by reducing
the burden to combine information across systems. In addition, the XBRL solution has reduced the end of cycle
close by two days due to the automation of information integration.
To help you assess your own project requirements, we begin this section with a list of questions that should help
you to frame your requirements in terms of the functionality that you need. Then, using the comparison table
provided, you can look at how the technologies stack up against your requirements.
Q UESTION F UNCTIONALITY A
□ Do you want to collect and analyze business information Data sharable internally
coming from disparate internal systems? Supports relational databases
□ Do you exchange business information externally with other Uses XML standard
organizations or regulatory bodies? Supported by XML validation tools
Data sharable externally
□ Does some of your data require multiple relationships to be Expresses multiple relationships
defined, such as information that belongs to multiple Uses other XML-based technologies
hierarchies or dimensions?
Supports multidimensional databases
□ Does your current system of reporting (such as Excel Supports simple and complex formulas
spreadsheets) contain formulas that you want to retain?
□ Is data quality of high importance? Supported by XML validation tools
Supported by data validation tools
□ Does the data need to be presented in multiple languages or Multilingual/multiple currencies
currencies?
□ Would references to applicable laws or regulations clarify the Data sharable externally
meaning of the information being exchanged? Ability to document references
□ Do you need high quality presentation of data? Provides user-defined presentation
□ Do you expect your data structure or content to change over Flexibility (extensibility)
time?
A
The functionality listed in this column corresponds to the Functionality column in Table 2.
Note: The following XML terms are used to describe some of the functionality: element, schema, DTD, and
relationships. In XML, an element is a tag that describes the meaning of a piece of data, such as “current asset” or
“liability”. Schemas and DTDs are files that contain lists of user-defined elements. You can create relationships
between or among elements; for example, “current assets” is part of “assets”.
Table 2: Assessing how XBRL and customized XML implement functionality for business reporting
Expresses multiple Yes. XBRL defines relationships separately No. If implemented as per the XML
relationships from elements, so you can express more specification alone, the relationship is
than one relationship among elements, specified as part of the definition of an
such as multiple hierarchies. element.
Flexible (extensible) Yes. You can define new elements and Maybe. The software needs to be
relationships without updating your XBRL- designed to handle unexpected elements.
based software application.
Data sharable Yes. You can define elements and Yes. You can define elements and
internally relationships for data used internally. relationships for data used internally.
It should be noted that in some cases organizations do not follow this type of analysis. For example, the Federation
of European Accountants (FEE) recently made the following comment about the use of XBRL:
If the full potential of the electronic network ... is to be realised in practice, we agree that the
format of the information submitted should be harmonised. As mentioned in our response to the
CESR Call for Evidence on standard reporting formats FEE is of the view that XBRL should be the
way forward and does not see a need to analyse alternative electronic reporting methodologies
at this stage. There seems to be broad support for the move towards XBRL in various jurisdictions
in the European Union and around the world and thus FEE believes that the resources used in the
move towards a common format should be used in the direction of developing XBRL and not for
9
analysing alternative reporting means.
This type of approach—to adhere to a standard created and implemented globally because it is a standard—
returns us to the discussion of standards at the beginning of this paper. Using a standard provides stakeholders
with confidence in the resulting system, interoperability, and a clear path forward for the future. Because a global
standard exists for business reporting, the FEE felt comfortable recommending the adoption of the standard
without requiring analysis of the alternatives.
CONCLUSION
As you consider the merits of a customized XML solution and an XBRL solution to your business reporting
technology project, you should clearly define the project requirements to include details on the type of
information to be exchanged, the conditions under which the information is produced, and how the information
will be shared across the information supply chain. The project requirements rather than the existing technology
skill-set within your organization should guide the decision. For more complex business reporting projects,
customized XML may continue to be presented as an option. However, you should be aware that you may be
committing to the redevelopment—in isolation—of a system parallel to the community-developed XBRL. Tens of
thousands of hours have been spent by technical and subject matter experts in the development of the XBRL
Specification and in the development of the US GAAP, IFRS, and XBRL GL taxonomies. By being cognizant of the key
differences between customized XML and XBRL, you can make an informed decision.
9
FEE comment letter on the CESR Consultation Paper on “Development of Pan-European Access to Financial
Information Disclosed by Listed Companies” page 3.
REFERENCES
Bray, T. (2006, January 09). Don't Invent New XML Languages. Retrieved September 2010, from ongoing:
http://www.tbray.org/ongoing/When/200x/2006/01/08/No-New-XML-Languages
BSI Group. (2010). What is a standard? Retrieved 2010, from BSI: http://www.bsigroup.com/en/Standards-and-
Publications/About-standards/What-is-a-standard/
Committee of European Banking Supervisors. (2009, December 23). CEBS Why is XBRL recommended to be used?
Retrieved September 2010, from XBRL Wiki:
http://www.xbrlwiki.info/index.php?title=CEBS_Why_is_XBRL_recommended_to_be_used%3F
Eurofiling. (2007, April 20). COREP-FINREP Documentation. Retrieved September 2010, from CEBS:
http://www.eurofiling.info/corepTaxonomy/corep_taxonomy_documentation.html
Global Reporting Initiative. (n.d.). G3 Guidelines in XBRL. Retrieved September 2010, from Global Reporting
Initiative: http://www.globalreporting.org/ReportingFramework/G3Guidelines/XBRL/
Hasegawa, M., Sakata, T., Sambuichi, N., & Hannon, N. (2004, March). Breathing New Life Into Old Systems with
XBRL-GL. Strategic Finance , pp. 47-51.
Hoffman, C. (2009). XBRL Builds on Top of XML. Retrieved September 2010, from XBRL Business Information
Exchange: http://xbrl.squarespace.com/journal/2009/4/25/xbrl-builds-on-top-of-xml.html
ISO. (2010). ISO Standards. Retrieved September 2010, from International Organization for Standardization:
http://www.iso.org/iso/iso_catalogue.htm
McCann, D. (2009, August 24). XBRL: The Inside Story. Retrieved September 2010, from CFO:
http://www.cfo.com/article.cfm/14293057/1/c_14296446?f=home_todayinfinance
van Damme, H. (2010, September 29). FEE Comments on the CESR Consultation Paper on “Development of Pan-
European Access to Financial Information Disclosed by Listed Companies” . Brussels.
Watson, L., & Dhobale, S. (2009, June). Around the World With XBRL. World Commerce Review , 3 (2), pp. 44-48.
XBRL International, Inc. (2010). About the Organisation. Retrieved September 2010, from XBRL International, Inc.:
http://www.xbrl.org/AboutTheOrganisation/