May 01, 2006, 11:17 AM — One bright spring morning in 2006, a delegation of knowledge management experts arrived at the zenith of Pentimenti mountain to meet with Master Foo. Their trip to the mountain top had been a noisy one, featuring a non-stop debate about ontologies, RDF, XML and the Semantic Web.
As they approached him, Master Foo stuffed lumps of his flowing gray beard into his ears to drown out the noise. The knowledge management experts on seeing this, fell silent and sat down.
"Are you familiar", Master Foo began, "with the concept of Value Added Tax?".
The experts were taken aback by this question. Coming from anybody else other than Master Foo, it would have elicited a dismissive response. However, Master Foo's reputation for bizarre analogies was well known to the experts.
"It is a form of taxation in which the value chain itself collects tax on behalf of government.", one of the experts explained. "Enterprises that buy goods to sell on, can re-claim the value added tax (VAT). Only the final consumer actually pays the VAT."
"Indeed", said Master Foo. "Only the consumer pays the VAT. Now, pretend that complexity in information systems is a form of taxation. Would the VAT model be an appropriate model?"
"Hmmm. I don't think so", another expert began. "In information systems, complexity is normally spread out along the value chain. If I publish some information in a custom XML format for example, all consumers and intermediaries who process that information have to pay the XML complexity tax. They need to know about my custom schema, about validation, about stylesheets, about transformation and so on."
"Indeed", said Master Foo. "Now who benefits from the fact that the information is in XML?"
"Well, everyone benefits", responded the expert, puffing out his chest. "Structured information is fundamentally more useful than unstructured information all the way up and down the value chain!"
Master Foo stroked his beard. "But what if I just want to see a piece of information or print it or search it or e-mail it or copy/paste it into my word processor? Should I have to pay the XML complexity tax for these simple requirements?"
"Well..., no, I suppose not.", replied the expert, wondering what sort of trouble he was letting himself in for with this answer.
"Complexity is like taxation.", Master Foo began. "Producers and consumers alike will always see a tax as unfair unless they can see benefits to themselves in paying it. XML - as classically articulated - suffers from the fact that the costs and benefits associated with its usage occur in different places in the value chain. As a publisher, I will definitely benefit from XML but as a consumer, I will only benefit from it if I have (a) technical expertise and (b) non-trivial integration requirements. If I just want to print or search or e-mail or copy/paste, the XML appears to be an unfair complexity tax to me."
"But Master Foo", a third expert began, "we all agree that the simple things should be simple and that the hard things should be possible. It is unfortunate that XML is perceived as complex. Perhaps this is just a passing phase while browsers/e-mail readers/word processors and so on become more XML aware? Perhaps the simple case of printing/searching/copy/pasting will be simple in a few years time?"
"I remember a visit from the SGML experts to this very mountain, about 20 years ago. They said the same thing. Then the XML experts came about 10 years ago. They said the same thing too. I detect a pattern..."
More beard stroking ensued as Master Foo struggled to deliver himself of this thought:
"History has shown that the only way to reduce information processing complexity to zero is for applications on the value chain to have build-it knowledge of the information formats they work with. XML, RDF, UML and so on are not formats so much as meta-formats. Consequently, built-in knowledge of any of these does not amount to zero complexity. XML is not a file format. It is a file format for file formats. This distinction is all important when calculating complexity.
"Today, XML is suffering from the fact that users realize how little the phrase 'XML aware' actually means. The complexity persists all the way along the value chain. They compare the ease of handling word processor files or HTML files with the handling of XML files and scratch their profit/loss spreadsheets in wonder. Why is it so complicated?"
Master Foo paused, his eyes twinkling in a way that indicated that he knew the answer but wanted one of the experts to say it first...
"Perhaps..", one of the experts began. "Perhaps we need some way to reduce the complexity tax by hiding the XML better than we have done heretofore..."
"Go on", said Master Foo with the faint hint of a smile crossing his lips.
Master Foo's Taxation Theory of Microformats
The Most
-
iPhone 5 growing up, but not out, this fall
10 comments
-
New photo of Wii U tablet controller leaks ahead of E3
6 comments
-
Java creator unhappy with Oracle trial outcome
5 comments
-
Microsoft dumps 'Aero' UI in Windows 8, 'Metro-izes' desktop
4 comments
-
Install MATE on your Linux Mint 13 Cinnamon system
3 comments
Storage Month
- BY THE NUMBERS: Spotlight on storage
- FEATURE: Can storage be sexy?
- FREE DOWNLOAD: 4 things every storage admin should know
- REVIEW: NAS shoot-out: 5 storage servers battle for business
- BLOG: Ceph extends storage with open scalability
ITworld LIVE
S4GRU has just joined ITworld
The White Paper Broker-Dealer Case Study: Reduced Compliance Burden with Perimeter's Message Archive was viewed
Maree Harris has just joined ITworld
The White Paper Measuring the Business Value of CI in the Data Center was viewed
The White Paper Gartner Magic Quadrant for Blade Servers was viewed
Supporter of Freedom has just joined ITworld
The White Paper Best Practices for Migrating Linux/x86 Applications to IBM Power Systems was viewed
countryboy092561 has just joined ITworld
The White Paper Can Your Network Infrastructure Handle It All: 7 Steps to IT Organization was viewed
cmltow has just joined ITworld
Abhi has just joined ITworld
The White Paper Oracle SOA vs. IBM SOA - Customer Perspectives on Evaluating Complexity and Business Value was viewed
broomberg has just joined ITworld
computer illiterate has just joined ITworld
Ferniez has just joined ITworld
The White Paper Dell 12 G Case Study with VMware was viewed
Lee Tuck has just joined ITworld
A Scientist has just joined ITworld
andre22 has just joined ITworld
David F. Slone, Esq. has just joined ITworld
AliceScheno has just joined ITworld
90Carat has just joined ITworld
pratik.donde@gmail.com has just joined ITworld
The Webcast The Rise of the Mobile Workforce: Don't Lose Control of Managing End User Experience was viewed
The White Paper IDG Tech Dossier: Converged Storage ~ A Next Gen Virtualized Architecture was viewed
The White Paper Finding the right cloud solutions for your organization was viewed
pamelajopeters has just joined ITworld
noodles has just joined ITworld
The White Paper Windows Storage Server 2008 R2 Architecture and Deployment Guide was viewed
gamer12 has just joined ITworld
DevelopmentWhite Papers & Webcasts
Webcast On Demand
Improving Enterprise App Quality with MOTODEV App Validator
Sponsor: Motorola Mobility
See more White Papers | Webcasts
Answers - Powered by ITworld
ITworld Answers helps you solve problems and share expertise. Ask a question or take a crack at answering the new questions below.
Join Now












