goobi/goobi-production — pull request #100 by matthias-ronge (2014-03-21 09:54:48+00:00)
Title: Merge: [ZM] Erscheinungsverlauf-Export (#51)

Hat der Benutzer den Erscheinungsverlauf erfasst, unterstützt ihn Goobi Production bei der Auswahl der gewünschten Aggregationsebene für die digitalen Objekte nach dem Ampelsystem „grün – gelb – rot“ wie empfehlenswert die getroffene Aggregationsebene ist. Auf dieser Grundlage erzeugt der Formulareditor die Parameterdatei im XML-Format, welche in Absprache mit der SBB zwei Ebenen enthält:

a) Eine deutschsprachige Zusammenfassung der verschiedenen Blöcke des Erscheinungsverlaufes sowie der Ausnahmen

Die Zeitung „Bergpost“ erschien vom 1. Mai 1865 bis zum 11. Mai 1865 regelmäßig an
allen Mittwochen und Samstagen als Frühausgabe sowie an allen Montagen und Donnerstagen als
Spätausgabe.

Ab dem 13. Mai 1865 erschien die Zeitung „Bergpost“ unter dem gleichen Titel bis zum 28. Mai 1865…

b) Eine Liste der aggregierten Vorgänge, darin der Bezug auf den verursachenden Block, darin eine vollständige Liste der einzelnen Ausgaben.

…

<appeared issue="Spätausgabe" date="1865-05-01"/>
<appeared issue="Frühausgabe" date="1865-05-03"/>
<appeared issue="Spätausgabe" date="1865-05-04"/>
<appeared issue="Frühausgabe" date="1865-05-06"/>

<appeared issue="Spätausgabe" date="1865-05-08"/>
<appeared issue="Frühausgabe" date="1865-05-10"/>
…

Das Wurzelelement ist `<course>`. Es enthält die Elemente `<description>` mit der deutschsprachigen Zusammenfassung und die Liste der Prozesse `<processes>`. Jeder Prozess wird durch ein Element `<process>` abgebildet. Darin werden mit `<title>`-Elementen die verursachenden Titelblöcke referenziert, Parameter sind `heading`, der Titel, und `index`, eine 1-basierte Zählung des Blockes, da auch Unterbrechungen oder Veränderungen der Ausgabenstruktur ohne Änderung des Titels durch unterschiedliche Blöcke modelliert werden. Die einzelnen Ausgaben sind darin als `<appeared>`-Elemente mit den Parametern `date` (Tag des Erscheinens, Schema `yyyy-mm-dd`) und `issue` (Name der Ausgabe, kann leer sein) enthalten.