No subject


Sun Mar 31 09:34:23 UTC 2013


 

XBRL has unfortunately earned the reputation it has because of (a) flaws in
the way some regulators implement XBRL and (b) misunderstands of the
business people promoting XBRL.  This is very consistent with what Gartner
calls the "hype cycle".  See this:
http://irwebreport.com/20110309/xbrl-investor-relations/

 

The following are the realities and truths which should be considered
summarized as succinctly as possible. (You can see the details here on my
blog:

http://xbrl.squarespace.com/journal/2013/3/1/achieving-meaningful-exchange-o
f-information.html )

 

POINT #1: Achieving meaningful exchange: 

"The only way a meaningful exchange of information can occur is the prior
existence of agreed upon semantics, syntax, and workflow/process rules."

This video made available by HL7 explains this in more detail:
http://xbrl.squarespace.com/journal/2010/8/29/into-to-hl7-video-can-help-you
-understand-xbrl.html 

 

POINT #2: Formality

If you consider POINT #1, the "rules" can be somewhat of a bottomless pit.
A balance needs to be achieved between practicality (something actually
works) and "formality" (spending so much time creating rules and making
things so complex that no one could ever use the system).  A practical
balance needs to be achieved.

 

POINT #3: Expressiveness

While it is true that CSV has been around a long time, it is easy to use,
there is lots of support..CSV is not very expressive.  CSV is a "flat"
tabular structure, two dimensional.  Information is "n" dimensional (could
have many dimensions). An OWL ontology is WAY, WAY more expressive in terms
of creating rules to make sure the information is correct (i.e. POINT #1),
but it is much more complicated because of that expressiveness.

 

POINT #4: Complexity

While "complexity" can never be removed from a system, the complexity CAN be
moved. What I mean by this is that while it is hard to create something like
an OWL ontology, computer software can shield business users from the
complexity in many, many different ways.  One example is the use of
"patterns".  Another is using "application profiles". Another is using the
80/20 rule in terms of creating business rules to assure information
quality.  I could go on and on about this and show you many, many examples.
Fundamentally this all boils down to the this one fact: "XBRL software
vendors" are building the wrong software; they have built XBRL technical
syntax editors instead of "digital financial reporting" applications or
"digital business reporting" applications.  This problem is understood by
some software vendors who are now building the correct software, others are
understanding, everyone will be forced to move in this direction due to
market pressure.

 

POINT #5: Guidance-based, semantic-oriented, model-driven, business report
authoring enabled by "semantic web" technologies

Authoring business reports in the future will be as different as the
difference between creating a photograph when you used a darkroom filled
with smelly and chemicals as contrast to using "Photoshop".  What you can do
with a business report will also be as different as what you can do with a
photograph printed on a piece of paper and a photograph expressed digitally.
The key is "metadata" and applications which understand and therefore
leverage that metadata.  For example, Microsoft Word knows ZERO about
creating a financial report.  Nothing.  Guidance-based, semantic-oriented,
model-driven financial report authoring tools (think TurboTax) will have:

.           Knowledge baked in

.           New knowledge can be inferred/added

.           Agility to adapt to ever-changing conditions

.           Semi-automated data integration

.            Machine intelligence 

 

You may not be able to imagine these applications, or maybe you can.  But
when you see an application working correctly, leveraging a rich set of
metadata (which you cannot even express using CSV files), it will be very,
very easy to grasp these ideas. Read the documents linked do on this blog
post:
http://xbrl.squarespace.com/journal/2013/1/2/smart-dataapplications.html 

 

XBRL is only part of a much, much broader trend of digital business
reporting and digital financial reporting.  That is part of an even bigger
trend, "digital".  Electronic medical records is an example of the much
broader trend.  Electronic medical records has many of the same issues as
what the SEC is trying to do with XBRL-based financial filings.  The
accounting profession and SEC is much, much further down the path than
electronic medical records from what I can see.  Electronic medical records
(EMR) are not "interoperable" or exchangeable between systems yet (XBRL is).
There is no international standard for EMR (there is for financial
reporting, XBRL).

 

Generally, people are having the WRONG DISCUSSION!!!  They are discussing
syntax (i.e. CSV, JSON, XML, etc.) and they SHOULD be discussing "how the
heck are we going to articulate and management semantics".  THAT is the
discussion which needs to occur.  This is VERY, VERY useful stuff.  This is
not about saying that CSV is bad and that XBRL is good.  They are two
different tools for different problems.  Using the wrong tool to solve a
problem is bad as well as inappropriately using a tool is bad!

 

The "Government Linked Data Working Group":
http://www.w3.org/2011/gld/wiki/Main_Page. That is another approach:
RDF/OWL.  Not good or bad, just different.

 

The goal as I see this is success.  Success means (for business people) cost
effective, easy to use, effective, robust, reliable, repeatable,
predictable, scalable, secure (when necessary), auditable (when necessary),
practical, business information exchange by business users between business
systems.  


------=_NextPart_000_00ED_01CEB195.06788C10
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><META =
HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 15 =
(filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>I shared Friedrich&#8217;s article with Charles Hoffman, the father =
of XBRL.&nbsp; He sent me a very thoughtful response by private email, =
and allowed me to share it with this list.&nbsp; Much of this content =
will appear on Tabb Forum in the next week or =
two.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Marc<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>From Charles Hoffman:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>XBRL has unfortunately earned the reputation it has because of (a) =
flaws in the way some regulators implement XBRL and (b) misunderstands =
of the business people promoting XBRL.&nbsp; This is very consistent =
with what Gartner calls the &#8220;hype cycle&#8221;.&nbsp; See this: <a =
href=3D"http://irwebreport.com/20110309/xbrl-investor-relations/">http://=
irwebreport.com/20110309/xbrl-investor-relations/</a><o:p></o:p></span></=
p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>The following are the realities and truths which should be considered =
summarized as succinctly as possible. (You can see the details here on =
my blog:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><a =
href=3D"http://xbrl.squarespace.com/journal/2013/3/1/achieving-meaningful=
-exchange-of-information.html">http://xbrl.squarespace.com/journal/2013/3=
/1/achieving-meaningful-exchange-of-information.html</a> =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal =
style=3D'margin-right:6.0pt'><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>POINT #1: Achieving meaningful exchange: <o:p></o:p></span></p><p =
class=3DMsoNormal style=3D'margin-right:6.0pt'><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&#8220;The only way a meaningful exchange of information can occur is =
the prior existence of agreed upon semantics, syntax, and =
workflow/process rules.&#8221;<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'margin-right:6.0pt'><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>This video made available by HL7 explains this in more detail: <a =
href=3D"http://xbrl.squarespace.com/journal/2010/8/29/into-to-hl7-video-c=
an-help-you-understand-xbrl.html">http://xbrl.squarespace.com/journal/201=
0/8/29/into-to-hl7-video-can-help-you-understand-xbrl.html</a> =
<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'margin-right:6.0pt'><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal =
style=3D'margin-right:6.0pt'><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>POINT #2: Formality<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'margin-right:6.0pt'><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>If you consider POINT #1, the &#8220;rules&#8221; can be somewhat of =
a bottomless pit.&nbsp; A balance needs to be achieved between =
practicality (something actually works) and &#8220;formality&#8221; =
(spending so much time creating rules and making things so complex that =
no one could ever use the system).&nbsp; A practical balance needs to be =
achieved.<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'margin-right:6.0pt'><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal =
style=3D'margin-right:6.0pt'><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>POINT #3: Expressiveness<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'margin-right:6.0pt'><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>While it is true that CSV has been around a long time, it is easy to =
use, there is lots of support&#8230;.CSV is not very expressive.&nbsp; =
CSV is a &#8220;flat&#8221; tabular structure, two dimensional.&nbsp; =
Information is &#8220;n&#8221; dimensional (could have many dimensions). =
An OWL ontology is WAY, WAY more expressive in terms of creating rules =
to make sure the information is correct (i.e. POINT #1), but it is much =
more complicated because of that expressiveness.<o:p></o:p></span></p><p =
class=3DMsoNormal style=3D'margin-right:6.0pt'><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal =
style=3D'margin-right:6.0pt'><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>POINT #4: Complexity<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'margin-right:6.0pt'><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>While &#8220;complexity&#8221; can never be removed from a system, =
the complexity CAN be moved. What I mean by this is that while it is =
hard to create something like an OWL ontology, computer software can =
shield business users from the complexity in many, many different =
ways.&nbsp; One example is the use of &#8220;patterns&#8221;.&nbsp; =
Another is using &#8220;application profiles&#8221;. Another is using =
the 80/20 rule in terms of creating business rules to assure information =
quality.&nbsp; I could go on and on about this and show you many, many =
examples.&nbsp; Fundamentally this all boils down to the this one fact: =
&#8220;XBRL software vendors&#8221; are building the wrong software; =
they have built XBRL technical syntax editors instead of &#8220;digital =
financial reporting&#8221; applications or &#8220;digital business =
reporting&#8221; applications.&nbsp; This problem is understood by some =
software vendors who are now building the correct software, others are =
understanding, everyone will be forced to move in this direction due to =
market pressure.<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'margin-right:6.0pt'><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal =
style=3D'margin-right:6.0pt'><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>POINT #5: Guidance-based, semantic-oriented, model-driven, business =
report authoring enabled by &#8220;semantic web&#8221; =
technologies<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'margin-right:9.0pt'><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Authoring business reports in the future will be as different as the =
difference between creating a photograph when you used a darkroom filled =
with smelly and chemicals as contrast to using =
&#8220;Photoshop&#8221;.&nbsp; What you can do with a business report =
will also be as different as what you can do with a photograph printed =
on a piece of paper and a photograph expressed digitally.&nbsp; The key =
is &#8220;metadata&#8221; and applications which understand and =
therefore leverage that metadata.&nbsp; For example, Microsoft Word =
knows ZERO about creating a financial report.&nbsp; Nothing.&nbsp; =
Guidance-based, semantic-oriented, model-driven financial report =
authoring tools (think TurboTax) will have:<o:p></o:p></span></p><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:0in;margin-right:12.0pt;margin-bottom:0in;mar=
gin-left:3.0pt;margin-bottom:.0001pt'><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&#8226;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
Knowledge baked in<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:0in;margin-right:12.0pt;margin-bottom:0in;mar=
gin-left:3.0pt;margin-bottom:.0001pt'><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&#8226;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
New knowledge can be inferred/added<o:p></o:p></span></p><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:0in;margin-right:12.0pt;margin-bottom:0in;mar=
gin-left:3.0pt;margin-bottom:.0001pt'><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&#8226;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
Agility to adapt to ever-changing conditions<o:p></o:p></span></p><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:0in;margin-right:12.0pt;margin-bottom:0in;mar=
gin-left:3.0pt;margin-bottom:.0001pt'><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&#8226;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
Semi-automated data integration<o:p></o:p></span></p><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:0in;margin-right:12.0pt;margin-bottom:0in;mar=
gin-left:3.0pt;margin-bottom:.0001pt'><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&#8226;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; Machine intelligence <o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>You may not be able to imagine these applications, or maybe you =
can.&nbsp; But when you see an application working correctly, leveraging =
a rich set of metadata (which you cannot even express using CSV files), =
it will be very, very easy to grasp these ideas. Read the documents =
linked do on this blog post: <a =
href=3D"http://xbrl.squarespace.com/journal/2013/1/2/smart-dataapplicatio=
ns.html">http://xbrl.squarespace.com/journal/2013/1/2/smart-dataapplicati=
ons.html</a> <o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>XBRL is only part of a much, much broader trend of digital business =
reporting and digital financial reporting.&nbsp; That is part of an even =
bigger trend, &#8220;digital&#8221;.&nbsp; Electronic medical records is =
an example of the much broader trend.&nbsp; Electronic medical records =
has many of the same issues as what the SEC is trying to do with =
XBRL-based financial filings.&nbsp; The accounting profession and SEC is =
much, much further down the path than electronic medical records from =
what I can see.&nbsp; Electronic medical records (EMR) are not =
&#8220;interoperable&#8221; or exchangeable between systems yet (XBRL =
is).&nbsp; There is no international standard for EMR (there is for =
financial reporting, XBRL).<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Generally, people are having the WRONG DISCUSSION!!!&nbsp; They are =
discussing syntax (i.e. CSV, JSON, XML, etc.) and they SHOULD be =
discussing &#8220;how the heck are we going to articulate and management =
semantics&#8221;.&nbsp; THAT is the discussion which needs to =
occur.&nbsp; This is VERY, VERY useful stuff.&nbsp; This is not about =
saying that CSV is bad and that XBRL is good.&nbsp; They are two =
different tools for different problems.&nbsp; Using the wrong tool to =
solve a problem is bad as well as inappropriately using a tool is =
bad!<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>The &#8220;Government Linked Data Working Group&#8221;: <a =
href=3D"http://www.w3.org/2011/gld/wiki/Main_Page">http://www.w3.org/2011=
/gld/wiki/Main_Page</a>. That is another approach: RDF/OWL.&nbsp; Not =
good or bad, just different.<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>The goal as I see this is success.&nbsp; Success means (for business =
people) cost effective, easy to use, effective, robust, reliable, =
repeatable, predictable, scalable, secure (when necessary), auditable =
(when necessary), practical, business information exchange by business =
users between business systems.&nbsp; =
<o:p></o:p></span></p></div></body></html>
------=_NextPart_000_00ED_01CEB195.06788C10--




More information about the openspending mailing list