[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
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: jon.bosak@sun.com [mailto:jon.bosak@sun.com] Gesendet: Donnerstag, 10. Juni 2004 22:37 An: ubl@lists.oasis-open.org 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 .
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]