SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
FINANCIAL REPORTING USING XBRL – IFRS AND US GAAP EDITION (2006-03-01)




20. Advanced Aspects of XBRL
There are a number of advanced concepts relating to XBRL which are not
addressed in this material. These advanced concepts are summarized below so
the user of this document can be aware of them.

20.1. Extensibility Mechanisms – Customizing XBRL
The term "extensible" is part of the XBRL name.            XBRL offers three types of
extensions:
    1. Users can create their own meta-data by simply adding additional
       concepts to a taxonomy.
    2. Users can extend the meaning of specific types of XBRL meta-data. Roles,
       arcRoles, etc.
    3. Users can extend using many of the extension features of XML Schema.
    4. Users may create their own proprietary extension mechanisms.
To understand the true power of XBRL, pros and cons of each of these extension
mechanisms should be understood. These extensibility features of XBRL are
touched on in the XBRL specification, but not thoroughly discussed.
There are two aspects of these extensibility mechanisms which will be pointed out
here. The first is the XBRL Link Role Registry or LRR.

20.1.1.         Link Role Registry
The XBRL International Link Role Registry, or LRR, is an online listing of XLink
role and arcrole attribute values that appear in XBRL International acknowledged
and approved taxonomies. The LRR contains these roles and arc roles, along with
structured information about their purpose, usage, intended impact on XBRL
instance validation, and the location of conformances suite tests for testing
functionality of the roles and arc roles provided.
The LRR is a meta-data registry intended to help maximize comparability of
information in XBRL instance documents. It also standardizes the way this
metadata is read, reducing software development costs and complexity.

20.1.2.         XBRL Generic Linkbase
The second extensibility mechanism is the XBRL Generic Linkbase Specification.
If you look at the resource (labels, references, formulas, footnotes) and relation
type linkbases (presentation, calculation, definition) you will see more similarities
than differences. Yet, all of these linkbases are individually specified in the XBRL
2.1 specification.
The generic linkbase basically is one specification for expressing how linkbases
are to be built, and a method of specifying components (such as an attribute) and
other metadata (such as the value and meaning of a specific arcrole) needed by
individual linkbases.    The generic linkbase will likely be the longer-term
mechanism for specifying the base XBRL linkbases. But more importantly, it is a
standard way for specifying any linkbase which makes software more flexible.
Today, a user can create any extensibility mechanism they desire, but that
method would be proprietary to the user who created it. Software developers
could "copy" the way the presentation or label linkbases are constructed,
leveraging what their software already does, meaning if they build a proprietary




© 2006 UBmatrix, Inc                         502
FINANCIAL REPORTING USING XBRL – IFRS AND US GAAP EDITION (2006-03-01)



extension which is similar to the label linkbase, and their software can already
read the label linkbase, modifications to the software would be minimal to add
additional functionality.
But leveraging the existing specifications is more an ad hoc solution. The XBRL
Generic Linkbase solves the problem of consistent extensibility mechanisms,
creating a global standard way to create them.           This reduces software
development effort and enhances software interoperability.
Lastly, by creating the XBRL Generic Linkbase Specification, some features
wished for in the other linkbases can be added, making them more functional
than existing linkbases. For example, on feature the XBRL Generic Linkbase will
provide is the ability to attach a label(s) in multiple languages to basically
anything in an XBRL taxonomy or instance document. Currently, labels can only
be assigned to XBRL concepts in taxonomies.

20.2. Calculations
There are many issues relating to calculations, equality, etc which are not
discussed here, which are discussed in the XBRL Specification. For example,
performing calculations when decimals attribute values are different is one
example.

20.3. XBRL GL
XBRL GL, or the GL Taxonomy, is intended to enable the transfer of such things
as a chart of accounts, journal entries, historical transactions, a trial balance, job
costing information, payroll information, tax reports (book to tax reconciliations),
and other such information.       Generally, if data is found in a database of an
operational, business, or accounting system, it is probably appropriate to use
XBRL GL as a means for extracting and re-using that data. If the data is
summarized, filtered, calculated, then XBRL GL is perhaps not the best candidate
for use in data extraction. XBRL GL is somewhat of a "system" or "framework".
Other options could work, but XBRL GL is optimized for certain types of data and
if an application supports XBRL GL, it can provide significant leverage.
The home page for XBRL GL is:
                         http://www.xbrl.org/GLTaxonomy
Another very good source for XBRL GL information is the following URL:
                              http://www.gl.iphix.net/
This sight has a number of samples which facilitates an understanding XBRL GL.
The XBRL GL taxonomies and several instance document samples are provided in
this chapter's subdirectory.
XBRL GL does not require a standardized chart of accounts to gather information,
but rather can be used to bind together desperate systems in a global standard
way, rather than using proprietary ways. For example, it can be used to tie
together many different accounting systems used by different business lines
within an organization into the one system used for consolidation of the many
business units.
XBRL GL is a standard, 100% XBRL compliant, for exchanging general ledger
level transactions. While the term general ledger is used, this actually includes
subsidiary ledger transactions also, or rather exchanging subsidiary ledger
transactions to the general ledger.




© 2006 UBmatrix, Inc                        503
FINANCIAL REPORTING USING XBRL – IFRS AND US GAAP EDITION (2006-03-01)



20.3.1.         XBRL GL and Taxes
One of the interesting uses of XBRL GL was reported in the February 2006 issue
of Strategic Finance magazine in an article by Neal Hannon, "Will the IRS Be Next
to Adopt XBRL?" The article pointed out the following scenario and how XBRL
might help. Currently, seventeen companies have agreements with the US IRS
(Internal Revenue Service) to send transactions to the IRS before issues are
discovered in tax filings. The thought is that companies can proceed with
confidence that the IRS has full knowledge of transactions and any objections to
those transactions prior to the filing of a tax return. So basically, the IRS reviews
tax return information prior to filing to help ensure the filers are complying with
tax rules. This system is currently manual. The potential to expand this review
program, through the use of electronic reporting using XBRL, would help both
filers and the IRS.
The Strategic Finance article also points out that the US IRS has tax treaties with
more than 100 countries. Vast amounts of information are exchanged to report,
validate, and audit this information. This is one of the reasons the US IRS is
interested in XBRL GL, particularly since it is an international standard.

20.4. Storage and Archival of XBRL Information
Imagine to try and store XBRL information in an XML storage facility or within a
relational database. Imagine an entity reporting its financial information one
year, the taxonomy changing, reporting its financial information the next year
with the new taxonomy.
Imagine the same thing if the XBRL specification changes.
Project this over 5, 10, 25 years.




© 2006 UBmatrix, Inc                         504

Más contenido relacionado

La actualidad más candente

110 Introduction To Xbrl Taxonomies And Instance Documents Sept 2007 Print Ve...
110 Introduction To Xbrl Taxonomies And Instance Documents Sept 2007 Print Ve...110 Introduction To Xbrl Taxonomies And Instance Documents Sept 2007 Print Ve...
110 Introduction To Xbrl Taxonomies And Instance Documents Sept 2007 Print Ve...helggeist
 
Complete XBRL Guide
Complete XBRL GuideComplete XBRL Guide
Complete XBRL GuideXBRL Experts
 
XBRL Factor: Extensible Business Reporting Language is Here
XBRL Factor: Extensible Business Reporting Language is HereXBRL Factor: Extensible Business Reporting Language is Here
XBRL Factor: Extensible Business Reporting Language is HereBusiness Wire
 
XBRL Presentation
XBRL PresentationXBRL Presentation
XBRL PresentationDhiren Gala
 
Understanding XBRL
Understanding XBRLUnderstanding XBRL
Understanding XBRLMamta Binani
 
XBRL - Features and Fundamental
XBRL - Features and FundamentalXBRL - Features and Fundamental
XBRL - Features and FundamentalSundar B N
 
XBRL in the Accounting Curriculum
XBRL in the Accounting CurriculumXBRL in the Accounting Curriculum
XBRL in the Accounting CurriculumSara Porras
 
An Introduction To XBRL
An Introduction To XBRLAn Introduction To XBRL
An Introduction To XBRLDhiren Gala
 
Xbrl for dummies slide deck chapter 1 23 10 2009 long version
Xbrl for dummies slide deck chapter  1 23 10 2009 long versionXbrl for dummies slide deck chapter  1 23 10 2009 long version
Xbrl for dummies slide deck chapter 1 23 10 2009 long versionWorkiva
 
Extensible business reporting language xbrl a new dimension in financial r...
Extensible business reporting language xbrl   a new  dimension in financial r...Extensible business reporting language xbrl   a new  dimension in financial r...
Extensible business reporting language xbrl a new dimension in financial r...Sara Porras
 
Role of xbrl in business reporting
Role of xbrl in business reportingRole of xbrl in business reporting
Role of xbrl in business reportingSushmita R Gopinath
 
Chapter 15-understanding andusingbusinessrules
Chapter 15-understanding andusingbusinessrulesChapter 15-understanding andusingbusinessrules
Chapter 15-understanding andusingbusinessrulesjps619
 
XBRL Conversion Steps
XBRL Conversion StepsXBRL Conversion Steps
XBRL Conversion Stepstrivesa
 

La actualidad más candente (20)

110 Introduction To Xbrl Taxonomies And Instance Documents Sept 2007 Print Ve...
110 Introduction To Xbrl Taxonomies And Instance Documents Sept 2007 Print Ve...110 Introduction To Xbrl Taxonomies And Instance Documents Sept 2007 Print Ve...
110 Introduction To Xbrl Taxonomies And Instance Documents Sept 2007 Print Ve...
 
Overview of XBRL by FinDynamics.com
Overview of XBRL by FinDynamics.comOverview of XBRL by FinDynamics.com
Overview of XBRL by FinDynamics.com
 
Complete XBRL Guide
Complete XBRL GuideComplete XBRL Guide
Complete XBRL Guide
 
XBRL Fundamentals
XBRL FundamentalsXBRL Fundamentals
XBRL Fundamentals
 
XBRL Factor: Extensible Business Reporting Language is Here
XBRL Factor: Extensible Business Reporting Language is HereXBRL Factor: Extensible Business Reporting Language is Here
XBRL Factor: Extensible Business Reporting Language is Here
 
XBRL Presentation
XBRL PresentationXBRL Presentation
XBRL Presentation
 
XBRL Overview
XBRL OverviewXBRL Overview
XBRL Overview
 
Xbrl
XbrlXbrl
Xbrl
 
Understanding XBRL
Understanding XBRLUnderstanding XBRL
Understanding XBRL
 
XBRL - Features and Fundamental
XBRL - Features and FundamentalXBRL - Features and Fundamental
XBRL - Features and Fundamental
 
Xbrl slideshare
Xbrl slideshareXbrl slideshare
Xbrl slideshare
 
XBRL in the Accounting Curriculum
XBRL in the Accounting CurriculumXBRL in the Accounting Curriculum
XBRL in the Accounting Curriculum
 
An Introduction To XBRL
An Introduction To XBRLAn Introduction To XBRL
An Introduction To XBRL
 
Xbrl for dummies slide deck chapter 1 23 10 2009 long version
Xbrl for dummies slide deck chapter  1 23 10 2009 long versionXbrl for dummies slide deck chapter  1 23 10 2009 long version
Xbrl for dummies slide deck chapter 1 23 10 2009 long version
 
Xbrl
XbrlXbrl
Xbrl
 
Extensible business reporting language xbrl a new dimension in financial r...
Extensible business reporting language xbrl   a new  dimension in financial r...Extensible business reporting language xbrl   a new  dimension in financial r...
Extensible business reporting language xbrl a new dimension in financial r...
 
Role of xbrl in business reporting
Role of xbrl in business reportingRole of xbrl in business reporting
Role of xbrl in business reporting
 
Chapter 15-understanding andusingbusinessrules
Chapter 15-understanding andusingbusinessrulesChapter 15-understanding andusingbusinessrules
Chapter 15-understanding andusingbusinessrules
 
XBRL Conversion Steps
XBRL Conversion StepsXBRL Conversion Steps
XBRL Conversion Steps
 
Xbrl ch4
Xbrl ch4Xbrl ch4
Xbrl ch4
 

Similar a Chapter 20-advanced aspectsofxbrl

Chapter 04-overview historystatetrends
Chapter 04-overview historystatetrendsChapter 04-overview historystatetrends
Chapter 04-overview historystatetrendsjps619
 
Chapter 02-introduction
Chapter 02-introductionChapter 02-introduction
Chapter 02-introductionjps619
 
Second wave benefit of xbrl liv watson brian mc_guire
Second wave benefit of xbrl  liv watson brian  mc_guireSecond wave benefit of xbrl  liv watson brian  mc_guire
Second wave benefit of xbrl liv watson brian mc_guireWorkiva
 
Accounting Information Systems - XBRL Research Paper
Accounting Information Systems - XBRL Research PaperAccounting Information Systems - XBRL Research Paper
Accounting Information Systems - XBRL Research PaperKesha Haley
 
Coleman Xbrl Research Paper 1
Coleman Xbrl Research Paper 1Coleman Xbrl Research Paper 1
Coleman Xbrl Research Paper 1tcolem12
 
An overview of xbrl compliance
An overview of xbrl complianceAn overview of xbrl compliance
An overview of xbrl complianceSara Porras
 
Mr20 enus 17-Report Design in Management Reporter 2.0 for Microsoft Dynamics®...
Mr20 enus 17-Report Design in Management Reporter 2.0 for Microsoft Dynamics®...Mr20 enus 17-Report Design in Management Reporter 2.0 for Microsoft Dynamics®...
Mr20 enus 17-Report Design in Management Reporter 2.0 for Microsoft Dynamics®...Sami JAMMALI
 
Xbrl the future of financial reporting by ca. nirmal ghorawat
Xbrl the future of financial reporting by ca. nirmal ghorawatXbrl the future of financial reporting by ca. nirmal ghorawat
Xbrl the future of financial reporting by ca. nirmal ghorawatNirmal Ghorawat
 
HOW XBRL WILL DRAMATICALLY IMPROVE: REPORTING AND CONTROL PROCESSES
HOW XBRL WILL DRAMATICALLY IMPROVE: REPORTING AND CONTROL PROCESSESHOW XBRL WILL DRAMATICALLY IMPROVE: REPORTING AND CONTROL PROCESSES
HOW XBRL WILL DRAMATICALLY IMPROVE: REPORTING AND CONTROL PROCESSESWorkiva
 
Chapter 13-validating xbrl
Chapter 13-validating xbrlChapter 13-validating xbrl
Chapter 13-validating xbrljps619
 
Handy guide to XBRL terms oct 2011
Handy guide to XBRL terms oct 2011Handy guide to XBRL terms oct 2011
Handy guide to XBRL terms oct 2011Chandan Goyal
 
An Introduction To XBRL
An Introduction To XBRLAn Introduction To XBRL
An Introduction To XBRLNicole Heredia
 
Using xbrl extensibility-2006-10-25
Using xbrl extensibility-2006-10-25Using xbrl extensibility-2006-10-25
Using xbrl extensibility-2006-10-25jps619
 
Vintage group-newsletter xbrl-final-lr-1017
Vintage group-newsletter xbrl-final-lr-1017Vintage group-newsletter xbrl-final-lr-1017
Vintage group-newsletter xbrl-final-lr-1017genein19
 

Similar a Chapter 20-advanced aspectsofxbrl (20)

Chapter 04-overview historystatetrends
Chapter 04-overview historystatetrendsChapter 04-overview historystatetrends
Chapter 04-overview historystatetrends
 
Chapter 02-introduction
Chapter 02-introductionChapter 02-introduction
Chapter 02-introduction
 
XBRL in Oracle 11i and R12
XBRL in Oracle 11i and R12XBRL in Oracle 11i and R12
XBRL in Oracle 11i and R12
 
Second wave benefit of xbrl liv watson brian mc_guire
Second wave benefit of xbrl  liv watson brian  mc_guireSecond wave benefit of xbrl  liv watson brian  mc_guire
Second wave benefit of xbrl liv watson brian mc_guire
 
2013 XBRL Procedure
2013 XBRL Procedure2013 XBRL Procedure
2013 XBRL Procedure
 
Accounting Information Systems - XBRL Research Paper
Accounting Information Systems - XBRL Research PaperAccounting Information Systems - XBRL Research Paper
Accounting Information Systems - XBRL Research Paper
 
Coleman Xbrl Research Paper 1
Coleman Xbrl Research Paper 1Coleman Xbrl Research Paper 1
Coleman Xbrl Research Paper 1
 
An overview of xbrl compliance
An overview of xbrl complianceAn overview of xbrl compliance
An overview of xbrl compliance
 
Mr20 enus 17-Report Design in Management Reporter 2.0 for Microsoft Dynamics®...
Mr20 enus 17-Report Design in Management Reporter 2.0 for Microsoft Dynamics®...Mr20 enus 17-Report Design in Management Reporter 2.0 for Microsoft Dynamics®...
Mr20 enus 17-Report Design in Management Reporter 2.0 for Microsoft Dynamics®...
 
Xbrl the future of financial reporting by ca. nirmal ghorawat
Xbrl the future of financial reporting by ca. nirmal ghorawatXbrl the future of financial reporting by ca. nirmal ghorawat
Xbrl the future of financial reporting by ca. nirmal ghorawat
 
HOW XBRL WILL DRAMATICALLY IMPROVE: REPORTING AND CONTROL PROCESSES
HOW XBRL WILL DRAMATICALLY IMPROVE: REPORTING AND CONTROL PROCESSESHOW XBRL WILL DRAMATICALLY IMPROVE: REPORTING AND CONTROL PROCESSES
HOW XBRL WILL DRAMATICALLY IMPROVE: REPORTING AND CONTROL PROCESSES
 
Xbrl
XbrlXbrl
Xbrl
 
FAQs on XBRL
FAQs on XBRLFAQs on XBRL
FAQs on XBRL
 
FAQs on XBRL
FAQs on XBRLFAQs on XBRL
FAQs on XBRL
 
Chapter 13-validating xbrl
Chapter 13-validating xbrlChapter 13-validating xbrl
Chapter 13-validating xbrl
 
Handy guide to XBRL terms oct 2011
Handy guide to XBRL terms oct 2011Handy guide to XBRL terms oct 2011
Handy guide to XBRL terms oct 2011
 
An Introduction To XBRL
An Introduction To XBRLAn Introduction To XBRL
An Introduction To XBRL
 
Using xbrl extensibility-2006-10-25
Using xbrl extensibility-2006-10-25Using xbrl extensibility-2006-10-25
Using xbrl extensibility-2006-10-25
 
Vintage group-newsletter xbrl-final-lr-1017
Vintage group-newsletter xbrl-final-lr-1017Vintage group-newsletter xbrl-final-lr-1017
Vintage group-newsletter xbrl-final-lr-1017
 
Sushil\'s XBLR Document
Sushil\'s XBLR DocumentSushil\'s XBLR Document
Sushil\'s XBLR Document
 

Más de jps619

Chapter 23-endnotes
Chapter 23-endnotesChapter 23-endnotes
Chapter 23-endnotesjps619
 
Chapter 16-xbrl cookbook
Chapter 16-xbrl cookbookChapter 16-xbrl cookbook
Chapter 16-xbrl cookbookjps619
 
Chapter 14-understanding andusingxbrl-dimensions
Chapter 14-understanding andusingxbrl-dimensionsChapter 14-understanding andusingxbrl-dimensions
Chapter 14-understanding andusingxbrl-dimensionsjps619
 
Chapter 11-modeling financialreportingconcepts
Chapter 11-modeling financialreportingconceptsChapter 11-modeling financialreportingconcepts
Chapter 11-modeling financialreportingconceptsjps619
 
Chapter 10-understanding usfrtf
Chapter 10-understanding usfrtfChapter 10-understanding usfrtf
Chapter 10-understanding usfrtfjps619
 
Chapter 07-software-using theinstancetool
Chapter 07-software-using theinstancetoolChapter 07-software-using theinstancetool
Chapter 07-software-using theinstancetooljps619
 
Chapter 06-software-using thetaxonomytool
Chapter 06-software-using thetaxonomytoolChapter 06-software-using thetaxonomytool
Chapter 06-software-using thetaxonomytooljps619
 
Chapter 05-getting startedwithxbrl
Chapter 05-getting startedwithxbrlChapter 05-getting startedwithxbrl
Chapter 05-getting startedwithxbrljps619
 
Chapter 03-business caseforxbrl
Chapter 03-business caseforxbrlChapter 03-business caseforxbrl
Chapter 03-business caseforxbrljps619
 
Chapter 01-preface
Chapter 01-prefaceChapter 01-preface
Chapter 01-prefacejps619
 
Chapter 00-table ofcontents
Chapter 00-table ofcontentsChapter 00-table ofcontents
Chapter 00-table ofcontentsjps619
 

Más de jps619 (11)

Chapter 23-endnotes
Chapter 23-endnotesChapter 23-endnotes
Chapter 23-endnotes
 
Chapter 16-xbrl cookbook
Chapter 16-xbrl cookbookChapter 16-xbrl cookbook
Chapter 16-xbrl cookbook
 
Chapter 14-understanding andusingxbrl-dimensions
Chapter 14-understanding andusingxbrl-dimensionsChapter 14-understanding andusingxbrl-dimensions
Chapter 14-understanding andusingxbrl-dimensions
 
Chapter 11-modeling financialreportingconcepts
Chapter 11-modeling financialreportingconceptsChapter 11-modeling financialreportingconcepts
Chapter 11-modeling financialreportingconcepts
 
Chapter 10-understanding usfrtf
Chapter 10-understanding usfrtfChapter 10-understanding usfrtf
Chapter 10-understanding usfrtf
 
Chapter 07-software-using theinstancetool
Chapter 07-software-using theinstancetoolChapter 07-software-using theinstancetool
Chapter 07-software-using theinstancetool
 
Chapter 06-software-using thetaxonomytool
Chapter 06-software-using thetaxonomytoolChapter 06-software-using thetaxonomytool
Chapter 06-software-using thetaxonomytool
 
Chapter 05-getting startedwithxbrl
Chapter 05-getting startedwithxbrlChapter 05-getting startedwithxbrl
Chapter 05-getting startedwithxbrl
 
Chapter 03-business caseforxbrl
Chapter 03-business caseforxbrlChapter 03-business caseforxbrl
Chapter 03-business caseforxbrl
 
Chapter 01-preface
Chapter 01-prefaceChapter 01-preface
Chapter 01-preface
 
Chapter 00-table ofcontents
Chapter 00-table ofcontentsChapter 00-table ofcontents
Chapter 00-table ofcontents
 

Chapter 20-advanced aspectsofxbrl

  • 1. FINANCIAL REPORTING USING XBRL – IFRS AND US GAAP EDITION (2006-03-01) 20. Advanced Aspects of XBRL There are a number of advanced concepts relating to XBRL which are not addressed in this material. These advanced concepts are summarized below so the user of this document can be aware of them. 20.1. Extensibility Mechanisms – Customizing XBRL The term "extensible" is part of the XBRL name. XBRL offers three types of extensions: 1. Users can create their own meta-data by simply adding additional concepts to a taxonomy. 2. Users can extend the meaning of specific types of XBRL meta-data. Roles, arcRoles, etc. 3. Users can extend using many of the extension features of XML Schema. 4. Users may create their own proprietary extension mechanisms. To understand the true power of XBRL, pros and cons of each of these extension mechanisms should be understood. These extensibility features of XBRL are touched on in the XBRL specification, but not thoroughly discussed. There are two aspects of these extensibility mechanisms which will be pointed out here. The first is the XBRL Link Role Registry or LRR. 20.1.1. Link Role Registry The XBRL International Link Role Registry, or LRR, is an online listing of XLink role and arcrole attribute values that appear in XBRL International acknowledged and approved taxonomies. The LRR contains these roles and arc roles, along with structured information about their purpose, usage, intended impact on XBRL instance validation, and the location of conformances suite tests for testing functionality of the roles and arc roles provided. The LRR is a meta-data registry intended to help maximize comparability of information in XBRL instance documents. It also standardizes the way this metadata is read, reducing software development costs and complexity. 20.1.2. XBRL Generic Linkbase The second extensibility mechanism is the XBRL Generic Linkbase Specification. If you look at the resource (labels, references, formulas, footnotes) and relation type linkbases (presentation, calculation, definition) you will see more similarities than differences. Yet, all of these linkbases are individually specified in the XBRL 2.1 specification. The generic linkbase basically is one specification for expressing how linkbases are to be built, and a method of specifying components (such as an attribute) and other metadata (such as the value and meaning of a specific arcrole) needed by individual linkbases. The generic linkbase will likely be the longer-term mechanism for specifying the base XBRL linkbases. But more importantly, it is a standard way for specifying any linkbase which makes software more flexible. Today, a user can create any extensibility mechanism they desire, but that method would be proprietary to the user who created it. Software developers could "copy" the way the presentation or label linkbases are constructed, leveraging what their software already does, meaning if they build a proprietary © 2006 UBmatrix, Inc 502
  • 2. FINANCIAL REPORTING USING XBRL – IFRS AND US GAAP EDITION (2006-03-01) extension which is similar to the label linkbase, and their software can already read the label linkbase, modifications to the software would be minimal to add additional functionality. But leveraging the existing specifications is more an ad hoc solution. The XBRL Generic Linkbase solves the problem of consistent extensibility mechanisms, creating a global standard way to create them. This reduces software development effort and enhances software interoperability. Lastly, by creating the XBRL Generic Linkbase Specification, some features wished for in the other linkbases can be added, making them more functional than existing linkbases. For example, on feature the XBRL Generic Linkbase will provide is the ability to attach a label(s) in multiple languages to basically anything in an XBRL taxonomy or instance document. Currently, labels can only be assigned to XBRL concepts in taxonomies. 20.2. Calculations There are many issues relating to calculations, equality, etc which are not discussed here, which are discussed in the XBRL Specification. For example, performing calculations when decimals attribute values are different is one example. 20.3. XBRL GL XBRL GL, or the GL Taxonomy, is intended to enable the transfer of such things as a chart of accounts, journal entries, historical transactions, a trial balance, job costing information, payroll information, tax reports (book to tax reconciliations), and other such information. Generally, if data is found in a database of an operational, business, or accounting system, it is probably appropriate to use XBRL GL as a means for extracting and re-using that data. If the data is summarized, filtered, calculated, then XBRL GL is perhaps not the best candidate for use in data extraction. XBRL GL is somewhat of a "system" or "framework". Other options could work, but XBRL GL is optimized for certain types of data and if an application supports XBRL GL, it can provide significant leverage. The home page for XBRL GL is: http://www.xbrl.org/GLTaxonomy Another very good source for XBRL GL information is the following URL: http://www.gl.iphix.net/ This sight has a number of samples which facilitates an understanding XBRL GL. The XBRL GL taxonomies and several instance document samples are provided in this chapter's subdirectory. XBRL GL does not require a standardized chart of accounts to gather information, but rather can be used to bind together desperate systems in a global standard way, rather than using proprietary ways. For example, it can be used to tie together many different accounting systems used by different business lines within an organization into the one system used for consolidation of the many business units. XBRL GL is a standard, 100% XBRL compliant, for exchanging general ledger level transactions. While the term general ledger is used, this actually includes subsidiary ledger transactions also, or rather exchanging subsidiary ledger transactions to the general ledger. © 2006 UBmatrix, Inc 503
  • 3. FINANCIAL REPORTING USING XBRL – IFRS AND US GAAP EDITION (2006-03-01) 20.3.1. XBRL GL and Taxes One of the interesting uses of XBRL GL was reported in the February 2006 issue of Strategic Finance magazine in an article by Neal Hannon, "Will the IRS Be Next to Adopt XBRL?" The article pointed out the following scenario and how XBRL might help. Currently, seventeen companies have agreements with the US IRS (Internal Revenue Service) to send transactions to the IRS before issues are discovered in tax filings. The thought is that companies can proceed with confidence that the IRS has full knowledge of transactions and any objections to those transactions prior to the filing of a tax return. So basically, the IRS reviews tax return information prior to filing to help ensure the filers are complying with tax rules. This system is currently manual. The potential to expand this review program, through the use of electronic reporting using XBRL, would help both filers and the IRS. The Strategic Finance article also points out that the US IRS has tax treaties with more than 100 countries. Vast amounts of information are exchanged to report, validate, and audit this information. This is one of the reasons the US IRS is interested in XBRL GL, particularly since it is an international standard. 20.4. Storage and Archival of XBRL Information Imagine to try and store XBRL information in an XML storage facility or within a relational database. Imagine an entity reporting its financial information one year, the taxonomy changing, reporting its financial information the next year with the new taxonomy. Imagine the same thing if the XBRL specification changes. Project this over 5, 10, 25 years. © 2006 UBmatrix, Inc 504