slub / dfg-viewer

The DFG Viewer is a free web service for browsing digitized books from remote library repositories in a rich and dynamic environment.
https://dfg-viewer.de
GNU General Public License v3.0
29 stars 26 forks source link

Wrong year in calendar of newspaper #278

Open ChrisBethgster opened 5 months ago

ChrisBethgster commented 5 months ago

Link to the mets of the newspaper (year 1896): https://opendata2.uni-halle.de/oai/dd?verb=GetRecord&metadataPrefix=mets&identifier=oai:opendata2.uni-halle.de:1516514412012/179079

Problem:

image

ChrisBethgster commented 5 months ago

Snipptet of the logical structure:

<mets:structMap xmlns:ulb="https://bibliothek.uni-halle.de" TYPE="LOGICAL">
      <mets:div ID="uuid-f9c43b89-bdf7-40c6-b927-acf8fa0e0fc4" TYPE="newspaper">
         <mets:mptr xlink:href="https://opendata2.uni-halle.de/oai/dd?verb=GetRecord&amp;metadataPrefix=mets&amp;identifier=oai:opendata2.uni-halle.de:1516514412012/179080" LOCTYPE="URL" />
         <mets:div ADMID="uuid-fcfd7b2a-f8aa-3e0e-b171-8ec8700ed1a8 uuid-a78e2b7b-6c81-3cde-8d06-603f843a78b2" ID="uuid-83a1a794-2806-46ad-af60-00bd11d3fee6" DMDID="uuid-055987e4-d8fe-3e48-a79b-a4052a446da9" TYPE="year" ORDERLABEL="1896" LABEL="9.Jahrgang.">
            <mets:div ID="uuid-940b2c76-dcfc-4661-bf07-188fa045c82b" TYPE="month" ORDER="1" ORDERLABEL="1896-04">
               <mets:div ID="uuid-398d49ab-bb4d-4689-94d2-ec61c62a803b" TYPE="day" ORDER="1" ORDERLABEL="1896-04-01">
...

All 'ORDERLABEL's in 'year', 'month', 'day' includes the year "1896". 2009 isn't found in document. Is the year detected over the 'LABEL' attribute with "9.Jahrgang" and extended to 2009? This is not specified!

The specification under METS-Anwendungsprofil says:

  1. Eine METS-Datei muss die bibliographische Beschreibung des Periodikums sowie Verweise auf je eine separate METS-Datei pro Kalenderjahr bzw. Zeitperiode enthalten, aus denen Ausgaben digital vorliegen. Das Attribut ORDERLABEL der die Jahre repräsentierenden mets:div muss die Jahreszahl nach gregorianischem Kalender bzw. bei einen Jahreswechsel beinhaltenden Zeitperioden beide Jahre mit einem Schrägstrich getrennt enthalten und das Attribut TYPE den Wert year haben.
  2. Je Kalenderjahr bzw. maximal 12 Kalendermonate umfassender Zeitperiode des digitalisierten Erscheinungsverlaufs muss eine separate METS-Datei vorliegen, deren logische Struktur die Verteilung der Ausgaben auf die Monate (TYPE=“month“) und Tage (TYPE=“day“) des Jahres wiederspiegelt und jeweils auf separate METS-Dateien je Ausgabe (TYPE=“issue“) verweist. Das Attribut ORDERLABEL der kalendarischen mets:div muss das Monats- bzw. Tagesdatum nach ISO 8601 enthalten. Es müssen nur diejenigen Monate und Tage kodiert werden, zu denen digitalisierte Ausgaben vorliegen. Liegen mehrere Ausgaben desselben Tages vor, müssen diese durch das Attribut LABEL unterschieden und der darzustellenden Reihenfolge angegeben werden. Als übergeordnete Struktureinheit muss in einem eigenen mets:div inklusive mets:mptr auf die METS-Datei des Periodikums verwiesen werden.
  3. Je Ausgabe muss eine METS-Datei vorliegen, deren logische Struktur mindestens auf die übergeordneten METS-Dateien des Erscheinungsjahres und des Periodikums inklusive mets:mptr verweisen muss.

The dfg-viewer must only use 'ORDERLABEL' not 'LABEL' in the calendar view.

csidirop commented 4 months ago

What are the current code base of your dfg-viewer and presentation extensions? Do you have a clean/new installation or did you updated? What metadata is shown the backend (Web -> List -> Kitodo Configuration -> Documents -> "Nebraer Anzeiger" -> Year of Publication)?

This is how it looks when I open the METS or index it: grafik

ChrisBethgster commented 4 months ago

I used the official dfg-viewer under 'https://dfg-viewer.de'.

csidirop commented 4 months ago

Ah okay. This instance is an older one (at least mid December). So it might be that there are some bugs, that are now resolved.