This web site provides information on how to use XBRL to help business users exchange business information. Business information incluldes both financial and nonfinancial information. Everything on this site made available to all under a Creative Commons License. Everything may be reused however one sees fit. All we ask is that you give credit where credit is due. If you have any questions, comments, concerns, suggestions, ideas or other feedback, please contact charles.hoffman@me.com.

The author of this web site assumes all responsibility for this web site and it's content. The views expressed on this web site are the views of the author and may not represent the views of his employer.

I have said before that there is more than one set of fundamental accounting concepts. For example, a commercial and industrial company has some different fundamental accounting concepts and relations between those concepts than a bank which uses insurance based revenues reporting or an insurance company which uses insurance based revenues reporting.

Even within the category of commercial and industrial you have differences. For example, reporting entities can use a single-step approach or a multi-step approach.

In the past I only created one set of fundamental accounting concepts because that is all I could handle due to my limitations as a programmer. That is no longer the case. Now I have commercially available tools and way, way more flexibility.

Here is an improved version of the fundamental accounting concepts for a commercial and industrial company which uses a multi-step presentation approach: (note that the single-step and multi-step are no longer mixed together)

(Click image for larger view)

And here is an income statement for an interest based revenues set of fundamental accounting concepts which is commonly used by banks:

(Click for larger image)

What is the most interesting thing about this is the way I create these "report frames" as I call them. How do I do that? Simple, I just create an XBRL taxonomy. Or actually, I generate a set of XBRL taxonomies from one XBRL taxonomy that I maintain.