Lieber Herr Heiligenhaus,
meine gestrige Lösung durchsucht schlicht die logischen DIV-Elemente von oben nach unten
und verwendet die ersten DMDID- und ADMID-Werte, die gefunden werden. Der alternative
Lösungsvorschlag sucht aber primär im obersten DIV, mit dem physische Strukturen verknüpft
sind (was nicht zwingend gleichzeitig das oberste DIV der logischen Struktur sein muss).
Nur so würden die DMDID und ADMID eines Bandes auch dann berücksichtigt werden, wenn
bereits die (übergeordnete) Gesamtheit DMDID- und ADMID-Attribute besitzt.
Die Angabe "Ich bin Band 4 des mehrbändigen Werks 'Gesammelte Werke'"
ist doch bereits jetzt verfügbar: dass es sich um Band 4 handelt, wird der dmdSec des
Bandes entnommen, und dass die übergeordnete Einheit "Gesammelte Werke" heißt,
steht im LABEL des logischen DIVs der Gesamtheit.
Viele Grüße
Sebastian Meyer
--
Sebastian Meyer
Projekt-Mitarbeiter
Sächsische Landesbibliothek -
Staats- und Universitätsbibliothek Dresden (SLUB)
01054 Dresden
Tel.: +49 351 4677-206
Fax: +49 351 4677-711
-----Ursprüngliche Nachricht-----
Von: dv-technik-bounces(a)dfg-viewer.de [mailto:dv-technik-bounces@dfg-
viewer.de] Im Auftrag von Kay Heiligenhaus
Gesendet: Mittwoch, 22. April 2009 10:21
An: dv-technik(a)dfg-viewer.de; technik(a)dfg-viewer.de
Betreff: Re: [DFG-Viewer] DFG-Viewer v2.5 (release candidate 1)
veröffentlicht
Lieber Herr Meyer,
Genau diese beiden Fälle sollten doch mit dem in
meiner anderen Mail
vorgeschlagenen Ansatz korrekt funktionieren. In Pseudo-Code sähe es
etwa so aus:
1. Prüfe, ob das oberste DIV-Element der logischen Struktur, das in
der
structLink-Sektion berücksichtigt wird (mit dem
also physische
Strukturen verknüpft sind), DMDID- und ADMID-Attribute enthält.
2a. Wenn ja, dann verwende diese.
2b. Wenn nein (oder nur eins von beidem), dann suche die noch
fehlenden
Angaben im obersten DIV-Element der logischen
Struktur.
Damit sollten in meinem Beispiel korrekt die DMDID und ADMID des
Bandes
gefunden werden und in Ihrem Beispiel würde die
DMDID des Bandes und
die ADMID der Zeitschrift verwendet werden.
Vollkommen richtig. Das funktioniert mit Ihrer Änderung von gestern
bereits jetzt vollkommen korrekt. Das Problem sehe ich eher bei der
Darstellung der bibliographischen Daten mehrbändiger Werke. Die sind in
den verschiedenen Katalogsystemen, mit denen wir hier in Deutschland zu
tun haben, erst dann korrekt darstellbar, wenn sowohl eine dmdSec für
den Band wie für die Gesamtheit geliefert wird...
Beste Grüße,
Kay Heiligenhaus