Posts Tagged "XBRL"

XBRL FAQ: What are the practical benefits of the re-usability of XBRL?

Q I hear a lot about the benefits of XBRL re-usability. What does this mean in practice?
 
A XBRL is a technical specification optimized to represent business and accounting data. This means that the same syntax and the same semantic model can be used to represent very different types of information – such as financial statements, tax returns, invoices, inventory, fixed assets, trial balances, payroll information, Key Performance Indicators (KPI), sustainability data, just to make a few examples. These different types of information are used in very different processes, by businesses and organizations as well as regulators, Governments and the market in general (analysts and investors). Being able to use the same format to represent and share such a diverse range of data for equally diverse purposes surely suggests that re-usability is a key feature of XBRL, both within a single organization and when information is shared across different organizations.But what are the practical benefits of the re-usability of a standardized data model?

Software applications that “understand” the XBRL specification and the key semantics embedded into XBRL taxonomies can work consistently with XBRL data, no matter what the data represents. They can be developed and deployed without any knowledge of the specific type of data that they will process, or the specific kind of reports that they will produce. They can be used to support any process where data that can be represented with XBRL participates – and this, as discussed above, means that they have a very broad applicability.

This is a very different model for developing software applications than the traditional one, which is based on developing an application-specific, proprietary data model first, and then create software code that works with that data model, and with that data model only. Applications that truly leverage the XBRL standardized data model (as opposed to just being able to convert an Excel or Word report to XBRL) are highly flexible and re-usable and therefore their ROI is significant.

The benefits are very practical. In a traditional, proprietary software model, if you need to add a report, or a control, or some other data processing capability to your software package your choices are:

  1. Add the functionality to a software package you are using by purchasing it from its vendor, if available
  2. Pay for its development, either in-house or externally
  3. Retype or transfer the necessary data in some other software or spreadsheet that serves the purpose

Obviously these solutions are (or may be) effective for the immediate purpose, but are not re-usable – the next report, control or data-processing capability will pose the same issues and require a similar solution.

In a standardized, data driven model – the kind of model that XBRL enables –and limiting the example to the creation of an additional internal report, the report is represented with a XBRL taxonomy, either leveraging a taxonomy that already exists or developing one for the purpose. The data required to populate the report is mapped to the taxonomy from any existing accounting software or data repository – and again, the mappings may be already available in whole or in part if the taxonomy is publicly available, or if not they can easily be developed internally. The mappings are also standardized and represented with XBRL using XBRL Global Ledger (XBRL GL). The software necessary to create the report and process the mappings is either open source/free or very inexpensive, because it is not specialized for a specific purpose and it does not conform to the logic of a proprietary application. The know-how and the tools used for the first internal XBRL implementation are broadly re-usable and will provide significant value over time. In fact, the organization that chooses to move along this path is not looking at purchasing a new software package or replacing an existing one – rather, it is acquiring the knowledge and the tools necessary to make the various components of the existing information system meet the requirements better.

With the necessary software in place and sufficient know-how on how to design XBRL taxonomies and how to use XBRL GL, businesses and organizations acquire flexibility and the capability to adapt their information system to their actual requirements in an efficient and cost-effective way, which is re-usable over and over again for very different data-related processes and activities. Best practices and lessons learned in other similar deployments are also highly re-usable. Needless to say, if the organization is subject to a XBRL mandate it may already possess relevant know-how and software tools that can be leveraged internally for benefits that go way beyond regulatory compliance.

I will close with a note of self-promotion – if you would like to read more about the possibilities offered by this approach, have a look at IPHIX’s Three Easy Steps.

If you have a XBRL question that you think is of general interest, just contact me or send me a direct tweet at @iphixbrl. I will answer it as an XBRL FAQ.
Read More

XBRL FAQ: Does a Taxonomy Extension Create Additional Burdens for the Base Taxonomy Owner or the Extender?

Q Does the fact that a user creates an extension to a regulatory taxonomy create confusion and additional burdens for the owner of the base taxonomy (the regulator), for the filing process in general, and for the extender, for example when a new version of the base taxonomy is released?
A No, it does not. An extension to a taxonomy can be created for one of the following reasons:

  1. Because the filing program supported by the base taxonomy is an open program – which means that it allows, or even requires, filings based on a filer-specific extension to the base taxonomy. We will refer to this kind of extension as a “public” taxonomy extension;
  2. Because the owner of the extension intends to leverage a publicly available taxonomy internally, for purposes that are not directly or necessarily related to a filing program or to the purposes for which the base taxonomy is created and maintained. We will identify this kind of extension as a “private” taxonomy extension.

If the taxonomy extension is created for the purpose of filing XBRL reports within an open XBRL filing program, the regulator receives and accepts the extension together with the filings. The rules for the creation of a valid public taxonomy extension are set by the regulator and designed to make extensions consistent with the processes of reception/consumption of the filings. It is also important to remember that the XBRL Specification supports the creation of extensions in a way that makes it possible to easily separate the base taxonomy from its extension – see the previous XBRL FAQ on the topic. A taxonomy extension never changes or deletes anything in the base taxonomy; it only adds something new to what is in the base taxonomy, or prohibits something that is already there. This mechanism makes it easy for the regulator to either ignore or consume selectively the extension or parts of it.

If the extension is created by an organization that intends to leverage the base taxonomy internally and customize it for a specific internal process or purpose, the owner of the base taxonomy is not even aware that the taxonomy has been extended. It is totally possible that the organization that creates the private extension is not even subject to a regulatory mandate that requires the use of the base taxonomy being extended – the taxonomy just happens to be a valuable, authoritative and free knowledge base of reporting concepts, documentation and related resources that are useful to the organization internal processes. Even if the organization is required to use the base taxonomy for regulatory compliance it is easy to create instances with only the subset of data that is valid against the base taxonomy for the purpose of eFiling, and create instances that include extension data for other internal purposes.

The release of a new version of the base taxonomy requires the release of a new extension. The content of the extension can remain the same, or change because of increased scope or to leverage the new resources added to the base taxonomy. Designing the architecture of the extension and the guidelines for its maintenance in a way that make it easy to adapt to the evolution of the base taxonomy is key for a sustainable life cycle of the taxonomy extension and for the efficiency of the processes that it supports.

The fact that private extensions to XBRL taxonomies are created even when a regulatory program does not allow extensions is a reality and a key part of the value proposition of XBRL for the regulated community. Regulators should keep this fact in mind when designing their taxonomy architectures, keeping them as simple as possible to make extension easier and providing information and guidelines for an effective extension to facilitate the process.

If you have a XBRL question that you think is of general interest, just contact me or send me a direct tweet at @iphixbrl. I will answer it as an XBRL FAQ.
Read More

Introducing DEXT – the Deeply Embedded XBRL Toolkit for data integration, internal and external reporting, data monitoring and auditing

While the benefits of XBRL in terms of data transparency, cost savings and greater efficiencies in handling data are widely recognized by data consumers (regulators, analysts and investors), businesses and not-for-profit organizations are not typically looking at XBRL to achieve the same benefits internally.

IPHIX is releasing DEXT, a set of software tools, free knowledge bases and other resources that help organizations do just that – leverage the benefits of “deeply embedded XBRL” internally, whether they are subject to an XBRL mandate or not. DEXT is not an alternative to the software applications in use within a corporate information system; rather, it is an enabler for the use of data standardization to get better results from those applications, and yield an immediate, positive return on your existing IT investment.

Here are a few examples of how DEXT is used:

  • To bring together accounting and/or operational data from disparate applications for a specific internal reporting purpose, such as providing a consistent view on information related to a specific category of costs across different units of a company that use different systems
  • To apply the same business rules to data stored in different systems for data monitoring and auditing
  • To create automated processes to feed KPI systems and executive dashboards from accounting systems and operational modules
  • To create and reconcile summarized reports for internal and external use, such as tax returns, reports for external auditors and CPAs, management reports
  • If the organization is actually subject to an XBRL mandate, to generate the relevant XBRL filings in a simplified and more efficient way

There are many more examples. Indeed, whenever there is the need to aggregate, analyze or report data across different applications, or to complement the reporting or analytical capabilities of one application, without a significant investment, deeply embedded XBRL is the solution, and DEXT can help.

Because XBRL can be applied to a very broad range of diverse internal data-related processes, it can be difficult for an organization to decide where to start using it, and how to best leverage DEXT. This is why IPHIX conceived Three Easy Steps – a simple, proven methodology and a package of products and services that enables businesses and organizations of any size to complete their first deeply embedded XBRL project using DEXT and leveraging our expertise. At the same time, executing each segment of the Three Easy Steps process will give users the knowledge and the experience necessary to continue on their own after the first successful implementation.

Three Easy Steps has been developed distilling the experience accumulated over many years of thought leadership and unmatched experience on the internal use of XBRL, and applying the lessons learned in our leading role in helping Governments and regulators in various countries implement XBRL-based projects.

Another factor that can complicate the decision of undertaking a deeply embedded XBRL project is that it can be hard to estimate the time that will be necessary to complete the project and the resources that will be needed. The costs of the necessary consulting services can become significant and, more important, they are hard to predict — initial estimates can easily be exceeded once the project is kicked off. That’s why we decided to offer Three Easy Steps for a flat, all-inclusive fee. It will make the investment decision easier; on our side, we are totally confident that a Three Easy Steps implementation will deliver immediate value, and that we can leverage our experience to complete it quickly and efficiently.

Also, our new XBRL Inside training is the first and only training course designed to provide the specific knowledge and the hands-on experience necessary to use XBRL within an organization. It is a great way to prepare for your first “deeply embedded XBRL” project, whether you plan to use our Three Easy Steps methodology or to do it on your own.

All of us at IPHIX are very excited about the release of DEXT and Three Easy Steps. We deeply believe in the potential of XBRL to bring significant benefits to businesses and organizations, large and small, in terms of total internal data transparency and accessibility. We also believe that these benefits will not be realized until XBRL is used as more than just an e-Filing format, which is the reality today. We think that DEXT and Three Easy Steps will help change that.

Check the Three Easy Steps and DEXT websites, and let us know what you think.

Read More

Introducing iNEWS, a Monthly Update of XBRL Developments

There are so many email newsletters out there, and if everybody is like me many of them remain mostly unread. Great sources of XBRL related news abound – the news feed at xbrl.org, some very comprehensive daily Twitter summaries, and many others.

IPHIX just released the first issue of iNEWS, a monthly newsletter that provides a list of key XBRL updates, and one may wonder why we felt that it could be useful.

The idea is to provide a one-stop source of relevant XBRL developments and of key non-XBRL stories from the financial reporting world, just in case you missed those in your other reading. They are organized as a simple list of links that can be opened and read quickly. Occasionally we’ll add our two cents on matters if we think it’s useful. But mostly we’ll just give you the links, so you can quickly get up to speed and move on. The links are organized in sections — such as Recent Developments, Blogs, Articles, Presentations and Webcasts — that will make it even easier to quickly identify what you may be interested in, and ignore the rest.

I believe that its format and the way its content is organized will make of iNEWS a useful resource. You can find the first issue here.

If you like what you see, please subscribe. And if you have comments or suggestions, please let me or our editor Bob Schneider know. Happy reading!

Read More

XBRL FAQ: What is the difference between XBRL and XBRL GL?

Q What is the difference between XBRL and XBRL Global Ledger?
A “XBRL” is a set of technical specifications that define how to create XBRL taxonomies. XBRL Global Ledger (XBRL GL) is a XBRL taxonomy.Sometimes this question has a different implicit meaning: what is the difference between XBRL GL and other XBRL taxonomies? So let me answer this one as well.

From a technical standpoint, there is no difference between XBRL GL and other XBRL taxonomies, such as the IFRS taxonomy, the US-GAAP taxonomy, or the Standard Business Reporting (SBR) taxonomies. Each XBRL taxonomy has a different architecture – basically, a set of rules that defines the way in which the various technical tools and features defined in the XBRL Specifications must be used within the taxonomy itself. The reason why a taxonomy architecture is necessary is that not all the technical features defined in the XBRL Specifications are always all relevant in all situations, and different types of information being represented by a taxonomy require different subsets of features that are more suitable to represent them. The taxonomy architecture identifies the subset of XBRL technical features that must be used to create and maintain a specific taxonomy, and provides guidance on how to use them. XBRL GL, like any other XBRL taxonomy, has its own architecture, consistent with the type of information that it represents and the requirements that it needs to meet in order to support its business purpose.

From a business standpoint, each XBRL taxonomy is designed to achieve a certain purpose. The business purpose of many XBRL taxonomies is to support the creation of specific reports, such as “financial statements according to the International Financial Reporting Standards (IFRS)” or “financial statements according to the US GAAP.” Others have a broader business purpose. For example, the purpose of the Standard Business Reporting (SBR) taxonomy is “supporting all the reports that businesses must submit to the participating agencies in the Australian Government.”

The XBRL GL taxonomy is provides a standardized representation of the business information found in any accounting and operational software application, and of the rules used to populate end reports (typically represented by other XBRL taxonomies) with that information. In practice, this means that the business purpose of the XBRL GL taxonomy is to enable the creation of standardized, application-independent and purpose-independent processes to access, monitor, analyze, and report on business data.

If you have a XBRL question that you think is of general interest, just contact me or send me a direct tweet at @iphixbrl. I will answer it as an XBRL FAQ.
Read More