BLOG:  Digital Financial Reporting

This is a blog for information relating to digital financial reporting.  This blog is basically my "lab notebook" for experimenting and learning about XBRL-based digital financial reporting.  This is my brain storming platform.  This is where I think out loud (i.e. publicly) about digital financial reporting. This information is for innovators and early adopters who are ushering in a new era of accounting, reporting, auditing, and analysis in a digital environment.

Much of the information contained in this blog is synthasized, summarized, condensed, better organized and articulated in my book XBRL for Dummies and in the chapters of Intelligent XBRL-based Digital Financial Reporting. If you have any questions, feel free to contact me.

Entries from January 11, 2009 - January 17, 2009

GE Using Blogs to Disclose Information

After my blog post about using RSS/ATOM for financial information disclosure, a reader of my blog made me aware that GE is using blogs to disclose information to investors.

Reuters has a good article about GE's use of a blog, GE embraces blogs, some see disclosure worry.

One of the most interesting things about this article is this quote:

"Any time you shrink the number of outlets you use or the number of methods you use, you raise the potential for reaching a smaller audience," said Ken Dowell, executive vice president at PRNewswire. "I don't think that levels the playing field at all."

Huh.  PRNewswire not thinking blogs are a good idea.  Seems to me they have a bit of an interest in maintaining the status quo.

Anyway, this experimentation by GE is great. 

Posted on Friday, January 16, 2009 at 06:44AM by Registered CommenterCharlie in | CommentsPost a Comment | EmailEmail | PrintPrint

Sample XBRL for Learning, Testing, and Demos

I have created a new website which I am simply calling XBRL Site.  See:  http://www.xbrlsite.com/

On this site I am providing a bunch of XBRL taxonomies and instances which can be used for learning, testing, and demonstrations.  This is a work in progress.  Right now everything is organized on the home page.  That will eventually change.

Several items of specific interest are the following:

  • All the taxonomies and instances are being tested by a minimum of two validators of different vendors and I am striving to test these with at least four vendor tools.  I am happy to use more if any vendors want to provide a validator or an automated validation process.  My validators of choice are UBmatrix XPE, CoyoteReporting XRun, DecisionSoft TrueNorth, and Fujitsu's taxonomy and instance validator.  I am using multiple validators to both make sure that the taxonomies and instances I create are of the highest quality and to ferret out any interoperability issues to get new XBRL conformance suite tests created to maximize software interoperability.
  • There are a number of RSS feeds on the page.  The RSS feeds can be used to grab taxonomies and instances and feed them to processes.  That is how I am doing validation.  For example, I simply send the URL of one RSS feed to a process that I created using Microsoft Access and about 1 minute later all 80 instance documents and taxonomies from this feed are validated!  Sure beats the old days of doing these one by one.
  • There are several "repositories" of instance documents.  These are pretty basic now, but I am going to make these increasingly sophisticated.  The purpose of the repositories are to both provide instances for demos and to test comparability issues from a business perspective.

I do take requests.  If anyone has any ideas or needs something which I think is a good idea, please let me know what it is and I will see what I can do.  If you have or know about any interesting demos, please let me know about them.  If you may want to collaborate on a demo, I am up for that also.

Posted on Tuesday, January 13, 2009 at 07:56AM by Registered CommenterCharlie in | CommentsPost a Comment | EmailEmail | PrintPrint

Things Generally Missed about Business Rules Validation

In their 2003 article Business rules validation - the standard the W3C forgot, Paul Warren, Gareth Reakes, and Alberto Massari point out that the W3C forgot something in the XML stack:  semantic validation.

Many business people and technical people tend to miss the importance of business rules or seem to fall back into old ways of thinking about business rules and how to enforce those rules and keep their information accurate.

Part of the reason for this is that may people confuse syntactic and semantic validation.  I know that I did.  In fact, it took me about six months to be able to use the two terms correctly.  I kept confusing the terms, not knowing which was which.

I am not going to go into the difference between syntax and semantics here.  There are plenty of places to dig into this.  The article pointed out above goes into this quite well, but it may not be understandable by a business reader.  But business reader:  it is important to gain an understanding of the differences.

I will point out a few examples of business rules before I get to the real points which I want to make.  Here are some examples of business rules:

  • Assets = Liabilities + Equity (i.e. the balance sheet balances)
  • The invoice total equals to sum of the invoice line item amounts.
  • If you report Property, Plant and Equipment on your balance sheet, you need to provide some specific policies and disclosures relating to that line item.

Business people care deeply about these sorts of things.  Basically, business rules enforce the integrity of information.  They also care about costs and functionallity.

So what points do I want to make?

First, I wanted to reiterate what the article above states which is that XML does not have them.  Can they be created for XML?  Sure they can.  XBRL created business rules (XBRL Formulas).  Many business people and  even technical people don't realize that XML cannot articulate semantic meaning (i.e. business rules), thus the article above and why people tend to not understand the value of XBRL (i.e. it can articulate semantic meaning).  For XML to provide business rules, all that needs to happen is that either the W3C or someone create a process for expressing semantic meaning generally for XML, or each seperate XML implementation creates it on rules.

That is the second point.  Many people just assume that this is part of the deal and go ahead and build the business rules within their application.  What does that cause?  Well, it causes work (i.e. actually implementing that) and it makes it so the business rules cannot be exchanged between two applications.  If this approach is taken, business rules have to be created in two systems:  the system which generates the information and the system which consumes the information.  However, if the rules are expressed using XBRL you get two things.  First, you get much less expensive and more powerful validators.  Second, you can exchange the business rules along with the information which is being exchanged.

The third point relates to this second point.  XBRL Formulas has been discussed since about 2000 in the XBRL community.  There have been some prototype versions of business rules created by members of XBRL International.  The first prototype version was created by KPMG (David vun Kannon and Yufei Wang) for XBRL 1.0.  Many vendors have created their own proprietary versions of business rules, such as my employer UBmatrix whose proprietary business rules validation which is currently being used by the FDIC as we (UBmatrix and the FDIC) wait for the XBRL International specification.

Finally after years and years of work, XBRL Formulas 1.0 is in its second candidate recommendation.  A good size group has struggled to create this global standard specification for creating business rules, such an endeavor is not an easy task.

However, the benefits are substantial:

  • There is a global standard way to express business rules.
  • There is a global standard way of exchanging such rules.
  • The business rules can be created separate from applications.
  • One-to-one validation mechanisms are more expensive and generally less functional than rules engines which provide better leverage.
  • XBRL validators (i.e. rules engines) are much cheaper and far more functional because there are more users across which the validation engine can be shared thus reducing the cost per user.
  • You can validate semantic meaning when you exchange information.
  • If XBRL validation does not meet 100% of your needs then sure, create that piece using whatever proprietary mechanism you may need to use.  But, XBRL Formulas provides a lot to leverage.

I will conclude this post by saying thank you to all those who have struggled long and hard to get XBRL Formulas where it is.  Your efforts are very much appreciated.  And thank you to XBRL International members who sometimes did not agree how to best create this global specification, but somehow managed to work through differences, eventually agree on something, and get business rules into the hands of us business users.  Cheers!

 

 

Posted on Sunday, January 11, 2009 at 07:33AM by Registered CommenterCharlie in | Comments3 Comments | EmailEmail | PrintPrint