Home > SOA News > XML Tower of Babel - bring on UBL
SOA News:
EMAIL THIS

XML Tower of Babel - bring on UBL

By Peter Abrahams, IT-Director, special to SearchWebServices.com
15 Jun 2004 | IT-Director

Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   

XML is taking over the world for all sorts of good reasons. But just as we thought that it would solve all our problems and let us build a tower up to the gods babble intervenes.

XML has allowed messages to be passed from one system to another in such a way that they can be parsed, dissected, queried and rebuilt, but it only deals with the syntax and not the semantics. To take a simple example, different messages using different schemas could have tags like: zip, zipcode, zip_code, post-code, post_code, postal_code, or PostalZone, all of which in a generic sense relate to the same type of data. So a message from one schema has to be transformed into another schema before it can be processed.

FOR MORE INFORMATION

Read ZapThink's take on XML schemas

Garner some technical advice on semantic integration

This causes considerable redundant processing as well as adding significant opportunities for errors, potential security exposures and a need for additional modelling and testing. It also reduces the opportunity for reuse and discrete services. For example, it should be possible to develop a service that can be handed any XML stream and it will add the insurance group for the PostalZone and pass the message back; this would be much easier if the tag was always the same.

Individual element names are one level of the problem and the next level of problem is messages for typical transactions such as an invoice. Again the advantage of a single agreed format would be immense.

Well, OASIS looks as if it has solved this problem with the publication of its Committee draft of the Universal Business Language (UBL) 1.0 last month. This is a major piece of work which is freely available and I believe should be the standard by which all new XML schemas and messages are built. It provides for extensions and is obviously not yet universal in its coverage. It does however cover many of the basic concepts and elements needed as its documents and component library are designed to support a typical order-to-invoice procurement cycle. It includes the following document types: Order, Order Response Simple, Order Response (detailed), Order Change, Order Cancellation, Despatch Advice, Receipt Advice and Invoice.

My intial review of the standard shows a great deal of thought and understanding from the members of the committee. Given its size it is remarkably easy to navigate around and find bits of interest. Ever since my early data modelling experience, with a pre-release version of IMS/DB, deciding how best to deal with addresses has been a major issue. So I looked at this area in particular and it does seem to work well and give the flexibility needed (this is partly due to the greater flexibility of XML over IMS) and I can easily see this becoming the standard. One small criticism is that the definitions are somewhat terse and it is probable that over time they will need to be expanded to ensure real commonality of semantics.

In short an excellent version one with plenty of promise of more to come.


Copyright 2004. Originally published by IT-Director.com, reprinted with permission. IT-Director.com provides IT decision makers with free daily e-mails containing news analysis, member-only discussion forums, free research, technology spotlights and free on-line consultancy. To register for a free e-mail subscription, click here.

Tags: VIEW ALL TAGS

Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   



RELATED CONTENT
SOA and Web services standards
In search of enterprise mashup standards
IBM and Sun reportedly in merger talks
SOA specs for energy industry planned
Web publishing spec released
OASIS okays ebXML messaging standard
Web services extend server spec
OpenAjaxHub spec emerges
The hunt for XML interoperability
Apache releases Java SCA
W3C publishes WS-Policy as recommendation

Application integration
Enterprise mashup user story: Knowing your data
LegaSuite Intergation V5.2 fully-supports IBM CICS Transaction Server for z/OS
RAD Studio 2010 hits the shelves
EGL can simplify application modernization, development, for Web 2.0 (Book excerpt)
Oracle Fusion Middleware 11g supports SCA, JavaServer Faces development
SOA specs for energy industry planned
Fusion SOA touted by Larry Ellison
Oracle offers composite SOA tooling
Oracle unveils SOA integration products
Is a lightweight ESB right for your SOA?

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
aptent  (SearchSOA.com)
business service provider  (SearchSOA.com)
HTML  (SearchSOA.com)
HTML 4.0  (SearchSOA.com)
HTML::Mason  (SearchSOA.com)
HTTP 1.1  (SearchSOA.com)
IETF  (SearchSOA.com)
Internet Open Trading Protocol  (SearchSOA.com)
OASIS  (SearchSOA.com)
Web Standards Project  (SearchSOA.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary



SOA Web Services: Application Server, Portals, Java, Microsoft .NET
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2001 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts