YOUR FEEDBACK
John Portnov wrote: This code does not work for me. I created a new website and a C# console applic...
AJAXWorld RIA Conference
$300 Savings Expire August 22
Register Today and SAVE!


2008 East
DIAMOND SPONSOR:
Data Direct
Frontiers in Data Access: The Coming Wave in Data Services
PLATINUM SPONSORS:
Red Hat
The Opening of Virtualization
Intel
Virtualization – Path to Predictive Enterprise
Green Hills
IT Security in a Hostile World
JBoss / freedom oss
Practical SOA Approach
GOLD SPONSORS:
Software AG
The Art & Science of SOA: How Governance Enables Adoption
PlateSpin
Effective Planning for Virtual Infrastructure Growth
Fujitsu
Automated Business Process Discovery & Virtualization Service
Ceedo
Workspace Virtualization
Click For 2007 West
Event Webcasts

2008 East
PLATINUM SPONSORS:
Appcelerator
Think Fast: Accelerate AJAX Development with Appcelerator
GOLD SPONSORS:
DreamFace Interactive
The Ultimate Framework for Creating Personalized Web 2.0 Mashups
ICEsoft
AJAX and Social Computing for the Enterprise
Kaazing
Enterprise Comet: Real–Time, Real–Time, or Real–Time Web 2.0?
Nexaweb
Now Playing: Desktop Apps in the Browser!
Sun
jMaki as an AJAX Mashup Framework
POWER PANELS:
The Business Value
of RIAs
What Lies Beyond AJAX?
KEYNOTES:
Douglas Crockford
Can We Fix the Web?
Anthony Franco
2008: The Year of the RIA
Click For 2007 Event Webcasts
SYS-CON.TV
TODAY'S TOP SOA & WEBSERVICES LINKS


Meaning, Not Markup
Meaning, Not Markup

This article explores the paradox that sharing a common vocabulary can actually restrict the richness and nuances of a business paradigm.

The Trend to Share Common Vocabularies
One of the trends we find in the rapidly expanding world of XML is a desire to define unified vocabularies for expressing exchanged data. It seems obvious that the number of XML vocabularies used should be minimized, and, indeed, efforts to find agreement within various industries are laudable and to be encouraged. But these efforts may not always reduce the difficulty of exchanging information and might, paradoxically, limit the longevity of information by hiding complexities behind superficial agreements. The issue is meaning, not markup.

Consider this illustration. At a summit of religious leaders aimed at increasing common understanding among the world's religions, it is decided that everyone will speak English and use the vocabulary of Protestant Christianity. However, as soon as the discussions start, there are problems. Someone uses the word heaven and many people nod in recognition. But as the discussion progresses, it is clear that even the different Christian delegates have understood different nuances of the word, to say nothing of the Hindu and Buddhist representatives. As time goes by, they realize that perhaps they should have agreed at the start not to use a single vocabulary but rather to describe what the relationships were between the apparently similar words in the vocabularies with which they were already familiar.

In the same way, a shared vocabulary for users in the same domain may not be enough to allow them anything but the most rudimentary sharing of information. Different organizations usually have diverse backgrounds and varying views of the world, and their competitive advantages often result from their different paradigms. When all that is involved is basic data (to do with billing or ordering, for example), the issues may be trivial, but full-scale cooperation between companies will increasingly involve mind-to-mind connections. At this point, when differences come to light they will result from trying to cram paradigmatic variations into the same syntax. Resolving differences will be hard even when the difference has been detected because the semantic strength of the vocabulary in use may not allow for the proper expression of the alternate paradigm.

The Paradox
So we discover a paradox. It would seem that common purposes should share common vocabularies. Yet in defining the data model for a business, it may be better to invent a local variant of an existing vocabulary - or in extreme cases a whole new vocabulary - to fully express the richness and nuances of a business model and paradigm. This was, after all, the feature of XML that first drew the attention of both the publishing and the computing worlds - that magical letter X for eXtensible. The chief skills for the use of XML will prove to be those of the business analyst, defining data and naming parts, rather than those of the programmer.

The Need to Map the Relationships Between Paradigms
Translation will therefore be key. There is certain to be a need to move between different vocabularies, be they supersets of standards or custom vocabularies. In these early days of XML it will no doubt be enough to use straightforward transliteration functions. The functions of the proposed XSL standards are more than enough to allow exchange between basic business vocabularies. If the number of these vocabularies can be kept to a minimum, the task of setting up the simplest transactions could be easy, especially using visual tools to perform the mapping. But there will always be a mapping, even if there is only one common exchange vocabulary. The mapping describes the relationship between the meanings of two paradigms, and will be easiest to create if the paradigms in question are mapped and understood. Paradoxically, two different paradigms attempting to use a common vocabulary may produce more confusion and difficulty than if they had used custom vocabularies, because their paradigmatic differences may be concealed in the use of common terms.

But mechanical transliteration is not the same as translation. Translation involves the expression of the ideas within one paradigm in the language of another, and to translate mechanically is very hard. Defining a true translation mapping may involve different treatment of the same tags in different contexts and requires an understanding of both paradigms. As the need to connect heart to heart between e-businesses increases, there will be more and more demand for comprehensive approaches to creating XML mappings.

To connect from the heart of my e-business to the heart of yours would be impossibly expensive in shared systems without XML, but even with it the system analysis needed to create the translation is a significant task. We should not assume that XML is a panacea, or that the standardization of vocabularies will automatically bring interoperability. XML provides us with a medium to express our understanding of the meaning of data, but we will still have to first discern realities and differences of meanings when we exchange data.

What Matters Is the Meaning
May the efforts of industry groups to define common XML vocabularies flourish and succeed! But should they fail to reach a single, uniform set in every case, if diversity should multiply, no problem. At least the meanings will have been well described, fully annotated and put within reach of analysis, mapping and machine manipulation. What matters is the meaning, not the markup.

About Simon Phipps
Simon Phipps, Sun's Chief Open Source Officer, is a technology futurist and a well-known computer industry insider. At various times he has programmed mainframes, Windows and on the Web and was previously involved in OSI standards in the 80s, in the earliest commercial collaborative conferencing software in the early 90s, in introducing Java and XML to IBM, and most recently with Sun's launching Sun's blogging site, blogs.sun.com. He lives in the UK, is based at Sun's Menlo Park campus in California and can be contacted via http://www.webmink.net.

XML JOURNAL LATEST STORIES . . .
ISO said Friday that the appeals made by Brazil, India, South Africa and Venezuela protesting the standardization of Microsoft’s Office Open XML (OOXML) file format hadn’t gone anywhere – it was unclear whether any of them had any standing anyway – but since they “failed to g...
Red Hat CTO Brian Stevens, Citrix CTO Simon Crosby, Egenera CTO Pete Manca, Allen Stewart, Group Manager, Windows Virtualization at Microsoft, and Brian Duckering, Sr. Director of Products and Alliances at Symantec were the top industry executives who joined Jeremy Geelan in the 4th Fl...
Two of the biggest launches in Rich Internet Application history took place in 2007/2008 when Adobe launched AIR 1.0 in February '08 and Microsoft launched Silverlight (September '07). At the 6th International AJAXWorld RIA Conference & Expo in October SYS-CON Events is delighted to be...
Since its inception, XML has been criticized for the overhead it introduces into the enterprise infrastructure. Business data encoded in XML takes five to 10 times more bandwidth to transmit in the network and proportionally more disk space to store.
Vordel unveiled version 5.1 of its XML network infrastructure products, to accelerate, manage and protect XML applications. Vordel 5.1 addresses the need for lifecycle management of policy across the SOA. By combining the central management of SOA policies with distributed enforcement ...
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021


SYS-CON FEATURED WHITEPAPERS


ADS BY GOOGLE
BREAKING XML NEWS
Avineon, Inc. (http://www.avineon.com), a successful provider of IT, geospatial, engineering and pro...