EN15907-XML-Anwendungsschemata: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: „= Hintergrund = Das XML-Basis-Schema für den EN 15907-Standard definiert die Elemente und die Struktur einer filmografischen Beschreibung. Die Inhalte der me…“) |
(→Hintergrund) |
||
Zeile 3: | Zeile 3: | ||
Das XML-Basis-Schema für den EN 15907-Standard definiert die Elemente und die Struktur einer filmografischen Beschreibung. Die Inhalte der meisten Elemente und auch die etlicher Attribute unterliegen dabei keiner Kontrolle durch das Schema. In praktischen Datenaustausch-Szenarien benötigen die Beteiligten oft eine bessere Vorhersagbarkeit der Elementinhalte, als dies durch das Basis-Schema gewährleistet werden kann. | Das XML-Basis-Schema für den EN 15907-Standard definiert die Elemente und die Struktur einer filmografischen Beschreibung. Die Inhalte der meisten Elemente und auch die etlicher Attribute unterliegen dabei keiner Kontrolle durch das Schema. In praktischen Datenaustausch-Szenarien benötigen die Beteiligten oft eine bessere Vorhersagbarkeit der Elementinhalte, als dies durch das Basis-Schema gewährleistet werden kann. | ||
− | Gefordert ist daher eine Beschränkung auf solche Aussagen, über deren Bedeutung sich die Austauschpartner verständigt haben. Gleichzeitig soll die allgemeinere Bedeutung der Datenelemente nicht verändert werden, so dass | + | Gefordert ist daher eine Beschränkung auf solche Aussagen, über deren Bedeutung sich die Austauschpartner verständigt haben. Gleichzeitig soll die allgemeinere Bedeutung der Datenelemente nicht verändert werden, so dass deren Inhalte auch ohne Kenntnis des Anwendungsschemas gültig bleiben. |
+ | |||
+ | = Methodik = | ||
+ | |||
+ | Zur Ausdifferenzierung von Schemadefinitionen bietet die XML-Schemasprache einige Konstrukte an, die im vorliegenden Kontext wie folgt gebraucht werden: | ||
+ | |||
+ | * Eine Elementdefinition im Basis-Schema basiert auf einer Typdeklaration | ||
+ | * Die Typdeklaration verwendet nur die grundlegenden XML-Datentypen | ||
+ | * Das Anwendungsschema verwendet einen eigenen, vom Basis-Schema unterscheidbaren Namensraum | ||
+ | * Die Typdeklaration des Basis-Schemas wird im Anwendungsschema zu Konstruktion eines abgeleiteten Typs herangezogen | ||
+ | * Der abgeleitete Typ kann unter dem Namensraum des Anwendungsschemas für anwendungsspezifische Typrestriktionen verwendet werden |
Version vom 29. November 2017, 09:44 Uhr
Hintergrund
Das XML-Basis-Schema für den EN 15907-Standard definiert die Elemente und die Struktur einer filmografischen Beschreibung. Die Inhalte der meisten Elemente und auch die etlicher Attribute unterliegen dabei keiner Kontrolle durch das Schema. In praktischen Datenaustausch-Szenarien benötigen die Beteiligten oft eine bessere Vorhersagbarkeit der Elementinhalte, als dies durch das Basis-Schema gewährleistet werden kann.
Gefordert ist daher eine Beschränkung auf solche Aussagen, über deren Bedeutung sich die Austauschpartner verständigt haben. Gleichzeitig soll die allgemeinere Bedeutung der Datenelemente nicht verändert werden, so dass deren Inhalte auch ohne Kenntnis des Anwendungsschemas gültig bleiben.
Methodik
Zur Ausdifferenzierung von Schemadefinitionen bietet die XML-Schemasprache einige Konstrukte an, die im vorliegenden Kontext wie folgt gebraucht werden:
- Eine Elementdefinition im Basis-Schema basiert auf einer Typdeklaration
- Die Typdeklaration verwendet nur die grundlegenden XML-Datentypen
- Das Anwendungsschema verwendet einen eigenen, vom Basis-Schema unterscheidbaren Namensraum
- Die Typdeklaration des Basis-Schemas wird im Anwendungsschema zu Konstruktion eines abgeleiteten Typs herangezogen
- Der abgeleitete Typ kann unter dem Namensraum des Anwendungsschemas für anwendungsspezifische Typrestriktionen verwendet werden