Erzeugung erweiterbarer Schemas

(Auszug aus "XML Schema" von Eric van der Vlist)

Das X in XML steht für »extensible« – »erweiterbar«. Das Ziel jeder Schemasprache besteht darin, diese Erweiterbarkeit zu steuern und zu begrenzen, um Anwendungen dabei zu helfen, mit dieser Erweiterbarkeit umgehen zu können. Erweiterbarkeit und Schemas verfolgen zwei entgegengesetzte Ziele. Achtlos geschriebene Schemas können die Erweiterbarkeit ernsthaft reduzieren, und das müssen wir im Auge behalten, wenn wir unsere eigenen Schemas entwerfen.

Auch hier finden wir den Dualismus zwischen dem Schema und den Instanzdokumenten, und wir müssen zwischen zwei unterschiedlichen Formen von Erweiterbarkeit unterscheiden. Erweiterbarkeit eines Schemas ist die Möglichkeit, seine Komponenten wiederzuverwenden, um andere Schemas zu erzeugen. Erweiterbarkeit des Vokabulars ist hingegen die Fähigkeit, Inhaltsmodelle hinzuzufügen oder zu verändern mit möglichst geringen Auswirkungen auf Anwendungen. Dies ist letztlich die Offenheit eines Schemas.

   

   

<< zurück vor >>

 

 

 

Tipp der data2type-Redaktion:
Zum Thema XML Schema bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an:

Copyright © 2003 O'Reilly Verlag GmbH & Co. KG
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken.
Ansonsten unterliegt dieses Kapitel aus dem Buch "XML Schema" denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

O’Reilly Verlag GmbH & Co. KG, Balthasarstraße 81, 50670 Köln, kommentar(at)oreilly.de