← Prev in month ← Prev in thread
Next in thread → Next in month →

AW: [ubl] Fw: XML Tower of Babel - bring on UBL

From
Michael Dill
Date
2004-06-10T20:44:00+00:00
ID
Thread
AW: [ubl] Fw: XML Tower of Babel - bring on UBL
MHonArc v2.5.0b2 -->

















ubl message






[Date Prev]
 | [Thread Prev]
 | [Thread Next]
 | [Date Next]

--

[Date Index]
 | [Thread Index]
 | [List Home]








Subject: AW: [ubl] Fw: XML Tower of Babel - bring on UBL




From: "Michael Dill" <>
To: <>
Date: Thu, 10 Jun 2004 22:52:00 +0200






Certainly you know this;-)
The German IT 'USToday'
michael

Oasis gibt Universal Business Language 1.0 frei

Mit UBL Gesch�ftsdokumente standardisieren
COMPUTERWOCHE Nr. 20 vom 14.05.2004

M�NCHEN (CW) - Das Herstellerkonsortium Oasis gab die Universal Business
Language (UBL) 1.0 frei. Sie defininiert ein einheitliches und
brachen�bergreifendes Vokabular f�r Gesch�ftsdokumente. Zweck der Sprache
ist es, einen kosteng�nstigen und globalen elektronischen Datenaustausch
(EDI) �ber XML zu erm�glichen.

Die Arbeitsgruppe
(http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=ubl) setzte sich
mit UBL eine �berschaubare Aufgabe. Die Sprache soll keine vollst�ndige
L�sung f�r alle Branchen und Anwendungsf�lle bieten, sondern einen kleinsten
gemeinsamen Nenner definieren. Sie konzentriert sich auf Dokumententypen,
die zwischen der Erteilung eines Auftrags und der Rechnungsstellung
anfallen, also innerhalb der wesentlichen Abl�ufe von E-Commerce. Aufgrund
ihres modularen Ansatzes erlaubt die UBL notwendige Erweiterungen f�r
spezielle Handelsbeziehungen.

Die Architektur der UBL sieht als kleinste Bausteine nicht Standarddokumente
f�r Auftr�ge oder Rechnungen vor. Vielmehr definiert sie eine Bibliothek aus
XML-Schemata, die jeweils einzelne Dokumentenelemente beschreiben. Dazu
z�hlen typische Bestandteile eines Business-Dokuments wie Adresse, St�ckzahl
oder Zahlungsweise. Im UBL-Jargon hei�en sie "Business Information Entities"
(BIE). Die Oasis-Arbeitsgruppe entwickelte daraus Muster f�r verschiedene
Dokumententypen, die ebenfalls Teil der Spezifikation sind. Dabei handelt es
sich aber nicht um Beispiele f�r Auftr�ge oder Rechnungen, sondern um eine
verbindliche Struktur f�r die betreffende Gattung. Sie schreiben n�mlich
eine bestimmte Anordnung der kleinen Bausteine innerhalb des Dokuments vor.

Ihre Sch�pfer sehen in der UBL explizit einen horizontalen Standard, der den
elektronischen Handel �ber Branchen- und Landesgrenzen hinweg erleichtern
soll. Die zahlreichen vertikalen XML-Schemata wie etwa Rosettanet
erleichtern zwar den Datenaustausch innerhalb einzelner Branchen, erfordern
aber einigen �bersetzungsaufwand, wenn sie �ber deren Grenzen hinweg
gesendet werden. Im g�nstigsten Fall - so wohl die Hoffnung der Initiatoren
von UBL - bedienen sich branchenspezifische Standards zuk�nftig des
UBL-Baukastens, um jene Elemente zu beschreiben, die in allen
Wirtschaftsbereichen vorkommen. Dadurch w�rden sich Kosten f�r Software und
deren Integration in bestehende Systeme verringern. Die Version 1.1 soll
sich besonders auf die Integration mit solchen vertikalen Standards
konzentrieren und Richtlinien f�r die Entwicklung von industriespezifischen
Profilen festlegen.

Die Arbeitsgruppe unter der Leitung des XML-Pioniers Jon Bosak ben�tigte
zwei Jahre bis zur Verabschiedung des Entwurfs von UBL. Im Gegensatz zu
anderen Gremien bedeutet dieser Status bei Oasis, dass die betreffende
Spezifikation zur Umsetzung durch Softwareentwickler freigegeben wird. Nach
der offiziellen Verabschiedung durch Oasis wird die UBL bei der
International Organization for Standardization (ISO) eingereicht.

Die Akzeptanz der UBL k�nnte davon profitieren, dass sie nicht von Grund auf
neu entwickelt wurde, sondern auf dem relativ weit verbreiteten cXML von
Commerce One und SAP aufsetzt. F�rderlich d�rfte zudem sein, dass die UBL
frei und ohne jegliche Lizenzgeb�hren verwendet werden kann. (ws)




-----Urspr�ngliche Nachricht-----
Von:  [mailto:]
Gesendet: Donnerstag, 10. Juni 2004 22:37
An: 
Betreff: [ubl] Fw: XML Tower of Babel - bring on UBL


Great article.  The author has also very helpfully contributed a
bug report against one of our example documents.

   http://www.it-analysis.com/article.php?articleid=11971

Jon

==================================================================

XML Tower of Babel - bring on UBL
Thursday 10th June 2004

XML is taking over the world for all sorts of good reasons (see my
earlier article
http://www.it-director.com/article.php?articleid=11152 ). 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.

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.

For the detail go to http://docs.oasis-open.org/ubl/cd-UBL-1.0/
and you still have time to comment on the draft.

Peter Abrahams
Bloor Research

To unsubscribe from this mailing list (and be removed from the roster of the
OASIS TC), go to
http://www.oasis-open.org/apps/org/workgroup/ubl/members/leave_workgroup.php
.
← Prev in month ← Prev in thread
Next in thread → Next in month →