Liebe alle,
Groß- und Kleinschreibung ist in XML nicht optional,
das gilt für
Elemente,
Attribute und Attributwerte gleichermaßen (dh.
structMap, StructMAP,
StructMap etc. wären völlig verschiedene Dinge).
Dass in XML sowohl die Tags als auch die Attribute case-sensitive
sind, hat Hr. Schweizer ja schon erwähnt.
Der Knackpunkt liegt in den Attributwerten.
Generell ist in XML alles als case-sensitive anzusehen (Vgl. z.B.
http://xml.silmaril.ie/case.html), also auch die Werte bzw. die
Inhalte. Ich bleibe einmal bei dem gegebenen Beispiel, dem Attribut
"TYPE".
Im Anwendungsprofil des DFG-Viewers heißt es dazu:
"Für die logische Struktur muss das Attribut TYPE mit dem Wert LOGICAL
verwendet werden." (S.8)
Im METS-XML-Schema heißt es:
"For example, a <structMap> that represented a purely logical or
intellectual structure could be assigned a TYPE value of 'logical'"
Es handelt sich hier streng genommen also um zwei verschiedene Werte,
nämlich "logical" und "LOGICAL". Nun könnte man natürlich in der
Verarbeitung der Werte einfach case-insensitive arbeiten, da das
XML-Schema keine Werte normiert. Allerdings ist man dann darauf
angewiesen, dass der Verarbeiter immer so verfährt, was nicht
garantiert werden kann. Die AP von ZVDD und Co. sind ja eine Sache,
aber es wäre ja schön, seine METS-Dateien weltweit "kompatibel" zu
haben.
Was wäre hier "good practice"?
Herzliche Grüße
Georg Hohmann
Am 30. Oktober 2014 17:27 schrieb Alexander Jahnke <
jahnke(a)sub.uni-goettingen.de>gt;:
> Liebe Liste,
>
Groß- und Kleinschreibung ist in XML nicht optional,
das gilt für
Elemente,
Attribute und Attributwerte gleichermaßen (dh.
structMap, StructMAP,
StructMap etc. wären völlig verschiedene Dinge).
> Selbst wenn nun der
DFG-Viewer so etwas wie type="logical" akzeptieren
> würde, kann man nicht davon ausgehen, dass andere Anwendungen, die
dasselbe
AP anwenden (wie z.B. das zvdd) das auch tun, anders
ausgedrückt: Die
Daten
wären nicht mehr AP-konform wenn die korrekte
Schreibweise nicht
eingehalten
wird.
Herzlichen Gruß,
A. Jahnke
Am 30.10.2014 17:01, schrieb Siegfried Schweizer:
>
> Liebe Liste,
>
> ich frage mich, welche Rolle für den DFG-Viewer eigentlich Groß- und
> Kleinschreibung bei Attributnamen und Attributwerten in METS und MODS
> spielen, z.B.:
>
> <mets:structMap TYPE='LOGICAL'>
>
> In der METS-Dokumentation sind die Attributnamen stets großgeschrieben,
> ohne daß dies expressis verbis gefordert wird. Hält man sich also streng
> an die Dokumentation, so wird man wohl die Attributnamen im eigenen zu
> erzeugenden METS ebenfalls großschreiben.
>
> Anders die Attributwerte. Das 'LOGICAL' aus dem Beispiel oben kommt aus
> dem Anwendungsprofil des DFG-Viewers; die METS-Dokumentation kennt hier
> keine Vorgabe. Aber auch im Anwendungsprofil des DFG-Viewers findet sich
> keine explizite Anweisung zu Groß- und Kleinschreibung, weder für
> Attributnamen noch für Attributwerte.
>
> Müssen METS/MODS-Daten sich also in dieser Hinsicht exakt an die Angaben
> in METS-Dokumentation
> (
http://www.loc.gov/standards/mets/version18/mets.xsd) und
> Anwendungsprofil des DFG-Viewers
>
> (
http://dfg-viewer.de/fileadmin/groups/dfgviewer/METS-Anwendungsprofil_2.1.p…
)
halten, um
kompatibel mit dem DFG-Viewer zu sein? Oder darf auch
Kleinschreibung verwendet werden?
Viele Grüße aus München
Siegfried Schweizer
--
Alexander Jahnke
Gruppenleiter Metadaten und Datenkonversion
Georg-August-Universität Göttingen
Niedersächsische Staats- und Universitätsbibliothek Göttingen
D-37070 Göttingen
Papendiek 14 (Historisches Gebäude, Raum 1.612)
+49 551 39-9869 (Tel.)
jahnke(a)sub.uni-goettingen.de
http://www.sub.uni-goettingen.de
http://www.eromm.org