EN 15907-Anwendungsprofil BA-DIF-COOP: Unterschied zwischen den Versionen

Aus DIF Filmographie Wiki
Wechseln zu: Navigation, Suche
(Namensräume)
(Anwendungsbeispiele)
 
(4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
= EN 15907-Anwendungsprofil BA-DIF-COOP =
 
 
 
Für den Austausch filmographischer Daten zwischen DIF und Bundesarchiv-Filmarchiv wird ein Datenformat vereinbart.  
 
Für den Austausch filmographischer Daten zwischen DIF und Bundesarchiv-Filmarchiv wird ein Datenformat vereinbart.  
 
Ausgehend von einer XML-Schemadefinition auf Grundlage des Standards EN 15907[http://filmstandards.org/fsc/index.php/EN_15907] ist ein so genanntes Anwendungsprofil definiert worden. Dieses hat zum Ziel, die Aussagemöglichkeiten für bestimmte Elemente und Attribute so zu begrenzen, dass verarbeitende Programme hierbei verlässliche Annahemn über deren Wertebereiche (v.a. die verwendeten Vokabulare) machen können.
 
Ausgehend von einer XML-Schemadefinition auf Grundlage des Standards EN 15907[http://filmstandards.org/fsc/index.php/EN_15907] ist ein so genanntes Anwendungsprofil definiert worden. Dieses hat zum Ziel, die Aussagemöglichkeiten für bestimmte Elemente und Attribute so zu begrenzen, dass verarbeitende Programme hierbei verlässliche Annahemn über deren Wertebereiche (v.a. die verwendeten Vokabulare) machen können.
Zeile 16: Zeile 14:
 
   http://filmstandards.org/schemas/EN15907-AppDefs-BA-DIF-COOP
 
   http://filmstandards.org/schemas/EN15907-AppDefs-BA-DIF-COOP
  
Beide Namensraum-URIs können von validierenden Parsern direkt konsultiert werden, wobei das Anwendungprofil die Definitionen des Basis-Namensraums inkludiert. Damit können die Namensräume in einer XML-Instanz wie folgt deklariert werden:
+
Beide Namensraum-URIs können von validierenden Parsern direkt konsultiert werden, wobei das Anwendungprofil die Definitionen des Basis-Namensraums einschließt. Damit lassen sich die Namensräume in einer XML-Instanz wie folgt deklarieren:
  
 
<source lang="xml">
 
<source lang="xml">
Zeile 33: Zeile 31:
  
 
   http://filmstandards.org/demo/ba-dif/instance1.xml
 
   http://filmstandards.org/demo/ba-dif/instance1.xml
   http://filmstandards.org/demo/ba-dif/instance1.xml
+
   http://filmstandards.org/demo/ba-dif/instance2.xml
   http://filmstandards.org/demo/ba-dif/instance1.xml
+
   http://filmstandards.org/demo/ba-dif/instance3.xml
  
 
== Attributwerte außerhalb des Anwendungsprofils ==
 
== Attributwerte außerhalb des Anwendungsprofils ==
  
 
Die Wertevorräte einiger Attribute sind, obwohl begrenzt, nicht im Anwendungsprofil enthalten.
 
Die Wertevorräte einiger Attribute sind, obwohl begrenzt, nicht im Anwendungsprofil enthalten.
 +
 +
* <code>CinematographicWork@DescriptionLevel</code>
 +
 +
Dieses Attribut hat bis auf weiteres stets den Wert "m", was besagt, dass das Filmwerk auf der monographischen Ebene beschrieben wird. Da es derzeit keine eigenständige Entität für zusammengesetzte Werke (Mehrteiler, Serien) gibt, kann hier der Wert "m" als Konstante betrachtet werden.
 +
 +
* <code>Identifier@scheme</code>
 +
 +
Hierfür gibt es bereits einige definierte Werte, die im Laufe des Projekts allerdings noch ergänzt werden können.
 +
 
 +
- <code>UUID</code> ist ein Identifikator aus der DIF-Zentralfilmografie. UUIDs werden nicht nur für Instanzen von Filmwerken, sondern auch für solche von weiteren Entitäten wie Manifestationen, Filmtitel, Ereignisse u.a. exportiert.
 +
 +
- <code>URI</code> ist ein öffentlich referenzierbarer und auflösbarer Identifikator. URIs sind als dauerhafte Adressen von Web-Ressourcen vorgesehen.
 +
 +
[[Kategorie:EN15907-XML]]

Aktuelle Version vom 13. Dezember 2017, 21:07 Uhr

Für den Austausch filmographischer Daten zwischen DIF und Bundesarchiv-Filmarchiv wird ein Datenformat vereinbart. Ausgehend von einer XML-Schemadefinition auf Grundlage des Standards EN 15907[1] ist ein so genanntes Anwendungsprofil definiert worden. Dieses hat zum Ziel, die Aussagemöglichkeiten für bestimmte Elemente und Attribute so zu begrenzen, dass verarbeitende Programme hierbei verlässliche Annahemn über deren Wertebereiche (v.a. die verwendeten Vokabulare) machen können.

Das Anwendungsschema nutzt einzig den Restriktionsmechanismus der Sprache für XML-Schemadefinitionen, d.h. es werden dem Ausgangsschema weder Elemente noch Attribute hinzugefügt.

Namensräume

Das Basis-Schema hat den Namensraum

 http://filmstandards.org/schemas/EN15907-r2

und lehnt sich eng an die Definitionen des EN-Standards an. Die für das vorliegende Projekt eingeführten Restriktionen sind in einem separaten Namensraum deklariert:

 http://filmstandards.org/schemas/EN15907-AppDefs-BA-DIF-COOP

Beide Namensraum-URIs können von validierenden Parsern direkt konsultiert werden, wobei das Anwendungprofil die Definitionen des Basis-Namensraums einschließt. Damit lassen sich die Namensräume in einer XML-Instanz wie folgt deklarieren:

<source lang="xml"> <?xml version="1.0" encoding="UTF-8"?> <cw:ExchangeSet

   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xmlns:cw="http://filmstandards.org/schemas/EN15907-r2"
   xmlns:bdc="http://filmstandards.org/schemas/EN15907-AppDefs-BA-DIF-COOP"
   xsi:schemaLocation="http://filmstandards.org/schemas/EN15907-AppDefs-BA-DIF-COOP"
   >

</source>

Anwendungsbeispiele

Die nachfolgenden Beispiele entstammen der DIF-Zentralfilmografie.

  http://filmstandards.org/demo/ba-dif/instance1.xml
  http://filmstandards.org/demo/ba-dif/instance2.xml
  http://filmstandards.org/demo/ba-dif/instance3.xml

Attributwerte außerhalb des Anwendungsprofils

Die Wertevorräte einiger Attribute sind, obwohl begrenzt, nicht im Anwendungsprofil enthalten.

  • CinematographicWork@DescriptionLevel

Dieses Attribut hat bis auf weiteres stets den Wert "m", was besagt, dass das Filmwerk auf der monographischen Ebene beschrieben wird. Da es derzeit keine eigenständige Entität für zusammengesetzte Werke (Mehrteiler, Serien) gibt, kann hier der Wert "m" als Konstante betrachtet werden.

  • Identifier@scheme

Hierfür gibt es bereits einige definierte Werte, die im Laufe des Projekts allerdings noch ergänzt werden können.

- UUID ist ein Identifikator aus der DIF-Zentralfilmografie. UUIDs werden nicht nur für Instanzen von Filmwerken, sondern auch für solche von weiteren Entitäten wie Manifestationen, Filmtitel, Ereignisse u.a. exportiert.

- URI ist ein öffentlich referenzierbarer und auflösbarer Identifikator. URIs sind als dauerhafte Adressen von Web-Ressourcen vorgesehen.