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@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@dfg-viewer.de
Cc: dv-technik@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:
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> 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>.
> > <mdWrap MDTYPE="EAD"><ead:ead
> > xmlns:ead="http://www.loc.gov/ead/ead.xsd"/></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>.
> > <mdWrap MDTYPE="EAD"><ead:ead xmlns:ead="http://www.loc.gov/ead/ead.xsd"/></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
>
> 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
>
>