KatalogManager.de - die Website für Katalogmanagement und E-Business suso.PUBLISH
 
Magazin
RSS-Newsfeed
Newsletter
 
HerstellerIndex
DienstleisterIndex
Produktübersicht
Infos für Hersteller
Produkt anmelden
 
Studien
Katalog-Formate
Klassifikationssysteme
Bücher
Weblinks
 
Forum
Umfrage
Veranstaltungen
 
Kontakt
Werbung
Haftungsausschluss
Impressum

xCBL 4.0

Autor: Johannes Hentrich
Erscheinungstermin: 14. Januar 2003

Der Einzug von XML-Schema in XML-Katalogformate schreitet unaufhörlich voran. Nicht nur BMEcat in Version 1.2 und openTRANS in Version 1.0 arbeiten mit XML-Schema, sondern jetzt auch xCBL ab Version 4.0.

xCBL 4.0 steht zur Zeit als Beta-Release zur Verfügung, das heißt, die Version 4.0 befindet sich in einer Evaluierungsphase, die im ersten Quartal 2003 abgeschlossen sein soll.

xCBL 3.5 -> xCBL 4.0

Mit xCBL 4.0 wird die erste Version bereit gestellt, die die XML-Schema Definiton Language (XSDL) verwendet. Dessen ungeachtet bleibt aber in der Version 4.0 die Semantik der Version 3.5 praktisch vollständig erhalten. Somit können xCBL-Dokumente nach wie weiter verwendet werden und gleichzeitig der Vorteile von XML-Schema genutzt werden. Unter anderem sind in XML-Schema, im Gegensatz zu der herkömmlichen DTDs (Documente Type Definiton) benutzerdefinierte Datentypen, Vererbungsbeziehungen und referentielle Integritäten nutzbar.

Der wesentliche Unterschied zwischen Version 3.5 und 4.0 besteht darin, dass durch die Verwendung der XML-Schema Definition Language jetzt der Gebrauch von mehrfachen Namensräumen möglich ist. Ein Namensraum bezeichnet einen Bereich in dem ein Name eindeutig ist. In xCBL erlaubt die Struktur der Namensräume die unabhängige Versionierung der Namensräume. Somit muss jetzt bei der Veränderung eines Namensraumes nicht jedes Mal eine neue Version von xCBL zur Verfügung gestellt werden.

Die wichtigsten Änderungen beim Versionssprung von 3.5 auf 4.0 lassen sich wie folgt zusammenfassen:

  • Einige optionale Elemente wurden hinzugefügt

  • Codes wurden ergänzt und erweitert.

  • Einige Zweideutigkeiten und Unklarheiten bei Elementen wurden aus der Definition von xCBL entfernt.

  • Elemente, von denen sich erwiesen hat, dass sie nicht benötigt werden, wurden entfernt.

  • Die Dokumentstruktur, wenn möglich vereinfacht.

Der Produktkatalog im XML-Schema für xCBL 4.0

Das folgende Beispiel zeigt, wie jetzt der Produktkatalog im XML-Schema von xCBL Version 4.0 dargestellt wird.

<xsd:complexType name="ProductCatalogType">
<xsd:sequence>
<xsd:element name="CatalogHeader" type="CatalogHeaderType">
<xsd:element minOccurs="0" name="CatalogSchema" type="CatalogSchemaType">
<xsd:element minOccurs="0" name="CatalogData" type="CatalogDataType">
</xsd:sequence>
</xsd:complexType>

In der XML-Schema-Definition besteht das Element ProductCatalogType vom komplexen Typ aus einer Sequenz von den drei Elementen "CatalogHeader", "CatalogSchema" und "CatalogData". Das Attibut minOccurs="0" gibt an, dass das Element optional ist.

Die in der Sequenz von ProductCatalogType aufgeführten Elemente weisen folgende Bedeutung auf:

  • CatalogHeader: In diesem Element befinden sich Informationen über den Hersteller des Katalogs als auch Informationen über Handelspartner.

  • CatalogSchema: Hier werden optionale Daten über die Struktur des abgelegten Produktinformationen bereit gestellt.

  • CatalogData: In diesem Element werden die Produktdaten abgelegt.

 

 



 

MAGAZIN

Sie wollen auch einen Magazinbeitrag,  auf KatalogManager.de veröffentlichen?

Dann schreiben Sie uns! 

redaktion@katalogmanager.de

Als Magazinbeiträge veröffentlichen wir gerne:

  • Fallstudien und Praxisberichte

  • Fachartikel

  • Studien und Untersuchungen

  • Interviews

© 2001 - 2011 KatalogManager.de
KatalogManager.de ist ein Service der XLcontent GmbH