Lieber Herr Heinemann,
der Validator prüft die DMDIDs nur von solchen divs der logischen Struktur, die auch mit
physischen Seiten verknüpft sind. Der Grund ist, dass bei mehrbändigen Werken die
Titeldaten des Bands und nicht der Gesamtheit angezeigt werden sollen, also nicht die
dmdSec des obersten div-Elements ausgewertet werden soll, sondern die des ersten mit
Images verknüpften div-Elements.
Darüber stolpert der Validator nun bei Ihrer METS-Datei, denn darin ist die logische
Struktur nicht mit der physischen verknüpft, d.h. es fehlen die mets:smLinks. Weshalb der
Validator das nicht sagt, sondern eine andere Fehlermeldung ausgibt, weiß ich allerdings
auch nicht. Dem werde ich aber mal nachgehen. (Die dmdSec-Prüfung ist ja erfolgreich, das
steht ja sogar weiter oben im Validator.)
Viele Grüße
Sebastian Meyer
--
Sebastian Meyer
Referatsleiter 2.1 - Digitale Bibliothek
Abteilung 2 - Informationstechnologie
Sächsische Landesbibliothek -
Staats- und Universitätsbibliothek Dresden (SLUB)
01054 Dresden
Telefon: +49 351 4677-206
Telefax: +49 351 4677-711
http://www.slub-dresden.de/
Von: dv-technik-bounces(a)dfg-viewer.de [mailto:dv-technik-bounces@dfg-viewer.de] Im Auftrag
von wp1029278-adrian
Gesendet: Freitag, 12. April 2013 13:33
An: David Maus; dv-technik(a)dfg-viewer.de
Cc: dv-technik(a)dfg-viewer.de
Betreff: Re: [DFG-Viewer] Kritischer Fehler im DFG-Viewer-Validator
Hallo David,
vielen Dank für deine Antwort. Die DMDID welche der ID in <mets:dmdSec> entspricht
ist hier zu sehen:
...
</mets:fileSec><mets:structMap
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
ID="mets-struct-00001" TYPE="LOGICAL">
<mets:div TYPE="File" ID="LOG" ADMID="amd00001"
DMDID="md00001"/>
</mets:structMap><mets:structMap
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
ID="mets-struct-00002" TYPE="PHYSICAL"> ...
Zudem besagt die Fehlermeldung ja, das zu der emrittelten DMDID kein <dmdSec>-Knoten
gefunden werden konnte. Also das <dmdSec>-Element fehlt mit der ID der DMDID welche
in <mets:structMap Type="LOGICAL" ... ><mets:div> gefunden wurde.
Das Skript womit ich die METS-Datein erstelle verschluckt zwar die Absätze, aber ob
Leerzeichen zwischen den XML-TAGS sind oder nicht spielt beim maschinellen Auslesen ja
keine Rolle. Also es sollte keine Rolle spielen.
Hier der Validatorlink:
http://dfg-viewer.de/demo/viewer/?set[mets]=http%3A%2F%2Fwww.lwl.org%2F325d…
Entweder ist es ein ganz blöder Flüchtigkeitsfehler oder der Validator validiert nicht
richtig.
Gibt es evtl. noch andere Validatoren, mit den man überprüfen kann ob eine METS-Datei
valide ist?
Viele Grüße
Adrian
David Maus
<maus@hab.de<mailto:maus@hab.de>> hat am 12. April 2013 um 13:07
geschrieben:
Hallo,
At Fri, 12 Apr 2013 12:16:03 +0200,
wp1029278-adrian wrote:
Hallo Mailingliste,
ich habe eine METS-Datei erstellt und möchte Sie über den DFG-Vierwer nun
validieren lassen. Der Validator gibt folgenden Fehler aus:
Kritische Fehler Zu der ermittelten DMDID konnte kein <dmdSec>-Knoten gefunden
werden
In meiner METS-Datei ist dieses Element aber vorhanden:
...
Ich stecke zwar nicht in der DFG-Viewer-Software aber die
Fehlermeldung lässt mich vermuten, dass Sie im METS-Dokument an
irgendeiner Stelle ein Attribute DMDID (!) verwenden, das auf ein
nicht existierendes dmdSec/@ID verweist.
Sprich: `<mets:dmdSec ID="md00001">' wird erkannt, aber es gibt ein
<mets:... DMDID="ich-existiere-nicht"/>.
Beste Grüße,
-- David Maus
...
<mets:dmdSec ID="md00001">.
<mdWrap MDTYPE="MODS"><mods:mods
xmlns:mods="http://www.loc.gov/standards/mods/"/></mdWrap&g…></mdWrap>.
<mdWrap MDTYPE="EAD"><ead:ead
xmlns:ead="http://www.loc.gov/ead/ead.xsd"/></mdWrap>></mdWrap>.
<mdRef>http://www.lwl.org/325dig-download/Lesesaal-Digitalisate/C_Adelsarchive/Dül/Dül.Croy/JPEG/NEml/Dül.NEml.EAD..XML
</mdRef></mets:dmdSec><mets:amdSec
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
ID="amd00001">
<mets:rightsMD ID="rights00001">
...
Warum wird <mets:dmdSec ID="md00001"> nicht vom Validator erkannt?
Bin für hinweise wo der Fehler liegen könnte sehr dankebar.
Viele Grüße
Adrian Heinemann
[2 <text/html; UTF-8 (7bit)>]
Hallo Mailingliste,
ich habe eine METS-Datei erstellt und möchte Sie über den DFG-Vierwer nun validieren
lassen. Der Validator gibt folgenden Fehler aus:
Kritische Fehler Zu der ermittelten DMDID konnte kein <dmdSec>-Knoten gefunden
werden
In meiner METS-Datei ist dieses Element aber vorhanden:
...
<mets:dmdSec ID="md00001">.
<mdWrap MDTYPE="MODS"><mods:mods
xmlns:mods="http://www.loc.gov/standards/mods/"/></mdWrap&g…></mdWrap>.
<mdWrap MDTYPE="EAD"><ead:ead
xmlns:ead="http://www.loc.gov/ead/ead.xsd"/></mdWrap>></mdWrap>.
<mdRef>http://www.lwl.org/325dig-download/Lesesaal-Digitalisate/C_Adelsarchive/Dül/Dül.Croy/JPEG/NEml/Dül.NEml.EAD..XML
</mdRef></mets:dmdSec><mets:amdSec
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
ID="amd00001">
<mets:rightsMD ID="rights00001">
...
Warum wird <mets:dmdSec ID="md00001"> nicht vom Validator erkannt?
Bin für hinweise wo der Fehler liegen könnte sehr dankebar.
Viele Grüße
Adrian Heinemann
--
David Maus
Herzog August Bibliothek - D-38299 Wolfenbuettel
Phone: +49-5331-808-317
Email: maus@hab.de<mailto:maus@hab.de>
Digital Humanities Research Collaboration
http://www.gcdh.de/en/projects/dh/
PGP Key 0x0CC2E093512F7385
Fingerprint 1AD2 EE67 224F 18C5 EA55 98AD 0CC2 E093 512F 7385