

In addition, some XBRL tagging software products actually encourage filers to create large groups of elements outside of the base taxonomy-even when there is very little difference between the extended elements and base taxonomy.Īlthough extension taxonomies give companies an effective way to present information in a totally customized way, this flexibility makes comparisons between companies extremely difficult. For example, an XBRL taxonomy may specify that an account called “Cash” appear higher in a Balance Sheet than an account called “Investments” a filing company may want to reverse this presentation, and to do so would require an extended taxonomy.

An extension may contain completely new elements, or simply a different presentation than the base taxonomy. Although the SEC does require filing companies to use a standard taxonomy-such as US Generally Accepted Accounting Principles for Commercial and Industrial companies (US GAAP CI)-they also allow those companies to create an extension taxonomy which has information not contained in the base taxonomy. Since XBRL documents are to be consumed not just by the SEC, but also the investing public, the SEC (at least for now) gives filing companies a great deal of latitude to present information in such a way that best describes the unique characteristics of each company. The SEC takes a completely different approach than the FDIC. For example, the FDIC requires member banks to submit XBRL Instance Documents that use the FDIC taxonomy, but banks also must follow specific rules in presenting information within instance documents. The specific rules of how information should be reported are the responsibility of the organization requesting the XBRL documents.

The XBRL standard provides a framework to categorize information, but also provides a great deal of flexibility for XBRL user within this framework. More specifically, embodiments of the present invention provide for one or more of (i) Extensible Business Reporting Language (XBRL) taxonomy mapping (i.e., mapping extension taxonomy elements to a standard base taxonomy to achieve consistency and comparability in a diverse reporting environment), (ii) use of an XBRL calculation linkbase to intelligently report amounts (iii) the dynamic building of a worksheet (report) from instance document or taxonomy branch and (iv) building of a comprehensive XBRL data flow (e.g., using XBRL to aggregate information from multiple sources and push summary information into an XBRL document). BACKGROUNDĮmbodiments of the present invention generally relate to business intelligence (BI) systems and financial analysis systems. Copyright© 2006-2007 Rivet Software, Inc. The copyright owner has no objection to the facsimile reproduction of the patent disclosure by any person as it appears in the Patent and Trademark Office patent files or records, but otherwise reserves all rights to the copyright whatsoever. COPYRIGHT NOTICEĬontained herein is material that is subject to copyright protection. 11/688,857, both of which are hereby incorporated by reference in their entirety for all purposes. This application is related to copending U.S. 31, 2006, which is hereby incorporated by reference in its entirety for all purposes. This application claims the benefit of priority of U.S. METHODS FOR DETERMINING HISTORICAL EFFICACY OF A DOCUMENT IN SATISFYING A USER'S SEARCH NEEDS Intergenerational interactive lifetime journaling/diary and advice/guidance system Method and Apparatus for Incremental Computation of the Accuracy of a Categorization-by-Example System System and method for customized search engine and search result optimization System, method and apparatus for generating a formatted data set APPARATUS, METHOD, AND COMPUTER PROGRAM PRODUCT FOR PROCESSING INFORMATIONĪpparatus and Method for Performing Analyses on Data Derived from a Web-Based Search Engine
