Showing posts with label linkeddata. Show all posts
Showing posts with label linkeddata. Show all posts

Thursday, October 15, 2009

Semantic Technology, Financial Reporting and the Toxic Assets!

Financial markets, traditionally the earliest adapter of any new technology relative to other industries, has been a laggard as far as Semantic Technology is concerned. It seems that the turmoil in the capital markets in last two years has managed to dampen enthusiasm for new technologies in capital markets and banking industry. All of it is about to change! The two obvious reasons are: we are coming out of recession and  new regulations regarding financial reporting in XBRL. I believe that the third reason is the inherent limitation of XBRL as far as Semantics is concerned!


As we know, XBRL, solves two significant problems for companies who prepare financial statements along with analysts, investors, regulators, financial publishers and data aggregators:
  • The first problem is that preparing a financial statement for printing, for a Web site, and for filing today means that a company could typically enter information three times
  • The second problem is that today (if the report is not in XBRL), extracting specified detailed information from a financial statement - for e.g we still can't ask questions like "Give me depreciation expense from 2003 a financial report."
The basic idea behind XBRL is to provide grammer and syntax behind financial reporting so that it can be extracted, analyzed and queried. Although XBRL has been around for 10 years now, the adoption and acceptance has only begun to significantly accelerate during 2007 with the support of  SEC. Since the year 2009, the filing has become mandatory for largest five hundred US corporations and other companies will follow in a phased manner from 2010 onwards. Market is already flooded with XBRL products , services and tools. Most of these products and tools help in one or more of following things : creation, viewing, analysis, taxonomy creation, custom document creation and various other automation features. XBRL can be stored in RDBMS as well as XML databases like Marklogic.


So what is the problem? Why do we need Semantic Technology in this context? While XBRL allows for more accurate consumption and interpretation of financial information, there is still a need to connect to the authentic source of the document and to recombine the XBRL content with other data sources. The fundamental issue here is that XBRL document working with other dat source doesn't understand anything about the semantics of data. There is just no meaning associated with the nesting of tags. The limitation of XBRL becomes more obvious when you have to use/analyze/query XBRL reports along with other sources of data which is not XBRL compliant.

If you read this  article in Wall Street Jornal on Toxic assets then it will make you think more clearly about importance of "semantics" in reporting in the world of derivatives.. The key points are:

  1. Ever since humans started trading, lending and investing beyond the confines of the family and the tribe, we have depended on legally authenticated written statements to get the facts about things of value
  2. Derivatives are the root of the credit crunch. Why? Unlike all other property paper, derivatives are not required by law to be recorded, continually tracked and tied to the assets they represent. Nobody knows precisely how many there are, where they are, and who is finally accountable for them.
  3. Every financial deal must be firmly tethered to the real performance of the asset from which it originated.
  4. All documents and the assets and transactions they represent or are derived from must be recorded in publicly accessible registries
  5. Governments can encourage assets to be leveraged, transformed, combined, recombined and repackaged into any number of tranches, provided the process intends to improve the value of the original asset
  6. Financial institutions will have to serve society and fully report what they own and what they owe -- just like the rest of us -- so that we get the facts necessary to find our way out of the current maze
  7. Governments can no longer tolerate the use of opaque and confusing language in drafting financial instruments. Clarity and precision are indispensable for the creation of credit and capital through paper.
XBRL, by itself can't fulfill all of these requirements as we need to corelate/link/resolve various reports to the source data - a very important thing in the world of derivatives reporting. You need Semantic Technology for that! We need to represent XBRL in RDF or OWL representation. I will recommend my readers to read another rebuilding public trust - a nice article on the same topic. The author is also talking about services which can allow the financial data in XBRL to be combined with data from other industry and government sectors — basically, transforming the way we explore information.

There are various techniques to convert an XBRL document to RDF. I will not go into those details in this blog. One example -  GoodMorningResearch.com machine automates XBRL tagging of Excel data in RDF format with one-click Save As XBRL functionality.

I believe that  long-term (probably very long-term) vision of XBRL reports should be to publish it as RDF triples and make it a part of Linkedata cloud. This will help in achieving all linkages, transparency and verification as far as financial reporting is concened. I would like sceptics to know that by April 2009, more than 600 XBRL reports, approx. 1,3 million RDF triplets,  were already part of Linked data cloud.  But at the same time, you need lot more governance, regulations and process behind this effort to get real value. Also, there has to be some kind of incentives for financial organizations to do this.

Wednesday, October 14, 2009

Yet Another Knowledgebase Knowledgebase?

Well, those who know yet another hacker jargon or have used yacc, will probably guess where I am going with this! Microsoft recently announced that Bing will have its own reference page - http://www.bing.com/reference. Microsoft, with the help of Powerset team behind Bing, is basically positioning Bing reference as nothing short of key source on the web for all reference needs. I am still struggling to understand the purpose/value behind it as if you try to use it then you can see that most of the articles are from wikipedia or freebase. So, basically, it seems that it is not really a knowledgebase. In that case, it can be more of a branding strategy.

The world of web knowledgebases has become more interesting lately. The vision was really set by cyc - started as an artificial intelligence project back in 1984 - which attempted to assemble a comprehensive knowledge base with the goal of enabling AI applications to perform human-like reasoning.   But it ended up being criticized by one of the most controversial endeavors of artifical intelligence history. Wikipedia successfully completed the vision by keeping it simple and used the power of collaboration. Freebase, the effort from metaweb technologies, which is combination of semanticlly enriched wikipedia articles and many other sources like musicbrainz etc.. is already sixty percent more than English wikipedia articles. Despite its size, freebase is still criticized that there are not enough strong use cases to leverage the rich semantic knoweldgebase. Also, I suspect that despite its large size, number of visitors to freebase will be significanlty lower than wikipedia.

Things got more interesting after the release of dbpedia, which is a comunity effort to convert wikipedia into semantic web representation. Now, many folks are saying that dbpedia and freebase should combine their efforts. So after all of this, how can Google, "the database of intentions" as described by John Battele in his famous book - "The Search: Business and Culture in the Age of Google", be far behind! Their knowledge base effort, called Knol - a unit of knoweldge, though still in Beta, is still a mystery to many. It is often compared with wikipedia and some suspect that Knol results will rank higher in search results. I haven't see that though. Many people like Knol as as you are not credited with anything when you contribute something to wikipedia. Whereas, Knol is an open knowledge bank, where you can maintain an account and write what you want. You can edit yourself or allow somebody else to edit the pages there. What's more, you can earn money there by the google adsense program. Money talks!

I haven't even started to talk about WolframAlpha which adds new dimension of knowledgbase computing to the world of knowledgebases. I will save it for another blog.

Only time will tell which knowledgebase(s) will survive.