← Back to team overview

goobi-release team mailing list archive

Release Candidate: Goobi.Presentation CE 1.1.rc1

 

Liebe Kolleginnen und Kollegen,

aufgrund einiger unvorhergesehener Schwierigkeiten und Ablenkungen leider später als versprochen, aber nun ist er endlich da: der erste Release Candidate für die neue Version 1.1 von Goobi.Presentation CE kann ab sofort über Launchpad [1] heruntergeladen werden. "Release Candidate" bedeutet, dass diese Fassung nun alle für Version 1.1 geplanten Features enthält, aber auch, dass es sich um eine noch nicht abschließend unter Produktivbedingungen getestete Software handelt.

Ich möchte Sie deshalb bitten, sich den Release Candidate herunterzuladen und intensiv zu testen. Etwaige Fehler melden Sie bitte über den Bugtracker [2], damit sie vor dem Final Release noch beseitigt werden können. Vorbehaltlich der Beseitigung aller erkannten Fehler erfolgt die finale Freigabe von Version 1.1 planmäßig am 14.5.

Neben den üblichen Fehlerkorrekturen enthält der Release Candidate die folgenden neuen Features:

- Im Metadatum "language" werden nun nicht mehr nur zweistellige (ISO 639-1), sondern auch dreistellige (ISO 639-2b) Sprachcodes korrekt in eine lokalisierte Sprachbezeichnung übersetzt. Ungültige Codes (oder bereits "ausgeschriebene" Sprachangaben) werden unverändert übernommen.

- Um die Installation der Extension und die Einrichtung neuer Mandanten zu erleichtern, wurden weitere Prüf- und Installationsroutinen für den Extension Manager hinzugefügt und ein neues Backend-Modul "Neuer Mandant" ergänzt. Im Extension Manager wird demnach jetzt bei der Installation nicht nur die Verbindung zum Solr-Server geprüft, sondern auch das Vorhandensein der für den skriptgesteuerten Import von Vorgängen notwendigen Nutzer und Gruppen mit ihren entsprechenden Berechtigungen überprüft. Auf Wunsch können diese auch per Skript auf Knopfdruck angelegt werden.
Das Modul "Neuer Mandant" erlaubt die automatische Grundkonfiguration eines SysOrdners im Seitenbaum in Vorbereitung für den mandantenspezifischen Import von Vorgängen. Natürlich kann das Modul auch für die Erstinstallation verwendet werden. Es legt einen am DFG-Viewer orientierten Basissatz von Struktur- und Metadaten an, prüft die Zugriffsrechte des oben erwähnten Import-Nutzers und legt auf Wunsch auch einen neuen Kern im Solr-Server an.

- Das Metadaten-Handling wurde grundlegend überarbeitet, um einigen Problemen zu begegnen. Zum Beispiel ließen sich aus mehreren Bestandteilen zusammengesetzte Metadaten (etwa Haupttitel bestehend aus Nichtsortier-Präfix im Feld mods:nonSort und Suffix im Feld mods:title) nicht über eine XPath-Anweisung kombinieren, da die verwendeten internen Routinen keine XPath-Funktionen beherrschten. Das Handling wurde dahingehend überarbeitet, dass nun sämtliche XPath 1.0-Funktionen an dieser Stelle zur Verfügung stehen, d.h. zum Beispiel auch die Funktion concat(), die oben beschriebenes Problem elegant löst. Wie das beispielhaft aussehen kann, sehen Sie in der Basiskonfiguration des Metadatums "Titel", die das oben erwähnte Modul anlegt.
Eine weitere Änderung im Metadatenhandling betrifft die Sortierfelder. Bisher wurden diese als eigenständiger Datensatz mit dem Suffix "_sorting" angelegt. Das war sehr wenig intuitiv und leider auch nicht dokumentiert. Nun sind diese gesonderten Datensätze nicht mehr nötig. Soll ein Metadatum sortierbar sein, wählen Sie dies einfach wie bisher in den Eigenschaften des Metadatums aus und es erscheint ein zweites XPath-Feld. In dieses XPath-Feld können Sie nun die Pfadangabe zum für die Sortierung relevanten Inhalt hinterlegen (also im Beispiel des oben genannten Titels wäre das nur das Feld mods:title) - natürlich sind auch hier XPath-Funktionen erlaubt. Sind Anzeige- und Sortierwert des Metadatums identisch, können Sie das zweite XPath-Feld einfach leer lassen - es wird dann automatisch der Anzeigewert auch für die Sortierung genommen.

Wichtige Hinweise zum Update von einer früheren Version auf Version 1.1.rc1:

- Die Prüfroutinen für Backend-Nutzer und -Gruppe prüfen u.a. auf den Namen "_cli_dlf". Der Nutzer musste auch bisher schon so heißen, die Gruppe konnte jedoch einen beliebigen Namen haben. Damit die Prüfung nicht fehlschlägt, müssen Sie die bestehende Gruppe deshalb bitte in "_cli_dlf" umbenennen! Grundsätzlich sollten Sie Nutzer und Gruppe nicht mehr manuell editieren, sondern dazu die Backend-Module von Goobi.Presentation verwenden.

- Um den mandantenspezifischen Zugriff auf die Solr-Kerne abzusichern, werden die Konfigurationsdatensätze für die Solr-Kerne nun nicht mehr in der Root-Page, sondern ebenfalls im SysOrdner des Mandanten (bei den Struktur- und Metadaten etc.) gespeichert. Goobi.Presentation ist zwar abwärtskompatibel, kann also auch die in der Root-Page gespeicherten Solr-Kerne verwenden, diese sind aber systembedingt für alle Mandanten sichtbar! Sofern Sie keine Mandanten in Ihrer Installation betreuen, besteht demnach kein Handlungsbedarf, andernfalls sollten Sie die Datensätze aus der Root-Page einfach in die entsprechenden SysOrdner verschieben.

- Durch die oben beschriebene Änderung im Umgang mit Sortierwerten sind die bisherigen Metadaten-Datensätze mit dem Suffix "_sorting" überflüssig. Deren XPath-Anweisungen sollten deshalb wie oben beschrieben in die entsprechenden Metadaten-Datensätze der Anzeigewerte übernommen werden und die "Sortier-Datensätze" sollten anschließend gelöscht werden. Eine Neu-Indexierung ist nicht notwendig, da der Indexer vorläufig mit beiden Varianten gleichermaßen umgehen kann.

Viele Grüße und einen erholsamen 1. Mai wünscht
Sebastian Meyer

[1] https://launchpad.net/goobi-presentation/1.1/1.1.rc1
[2] https://bugs.launchpad.net/goobi-presentation

--
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/


> -----Ursprüngliche Nachricht-----
> Von: Meyer, Sebastian
> Gesendet: Freitag, 16. März 2012 17:06
> An: 'community@xxxxxxxxx'
> Betreff: Beta-Release: Goobi.Presentation CE 1.1.b2
>
> Liebe Kolleginnen und Kollegen,
>
> heute Morgen habe die zweite Beta-Version von Goobi.Presentation CE 1.1
> freigegeben. Sie können die Version wie immer über Launchpad [1] beziehen,
> aber nicht über das TYPO3 Extension Repository (in dem nur stabile Versionen
> veröffentlicht werden). Live können Sie die Version in den Digitalen
> Sammlungen der SLUB [2] ausprobieren.
>
> Neben Fehlerkorrekturen sind die folgenden neuen Features umgesetzt worden:
>
> - In der Listenansicht werden zusammen gehörende Einheiten nun gruppiert
> dargestellt. In der Listenansicht einer Kollektion werden demnach Bände eines
> mehrbändigen Werks unter ihrer Gesamtheit zusammengefasst, in der Trefferliste
> einer Suche findet die Aggregation dagegen auf Werkebene statt, d.h. mehrere
> Treffer innerhalb desselben Werks werden gruppiert dargestellt. Die Sortierung
> der Listen orientiert sich bei den Kollektionen wie gehabt am Haupttitel der
> Gesamtheit. Die Trefferlisten einer Suche werden unverändert nach Relevanz
> sortiert, wobei der jeweils höchstbewertete Treffer eines Werks die Position
> bestimmt.
>
> - Der Pagebrowser in der Listenansicht wurde überarbeitet und zeigt nun nicht
> mehr alle verfügbaren Seiten an, sondern nur die ersten und letzten sowie den
> Bereich rund um die aktuell angezeigte Seite. Durch dieses "intelligente"
> Verhalten passt die Navigation nun immer in eine Zeile und auch umfangreiche
> Trefferlisten oder Kollektionen lassen sich problemlos umsetzen.
>
> - Für Bände ohne eigenen Titel kann nun wahlweise der Titel der übergeordneten
> Einheit in eckigen Klammern angezeigt werden. Das ist beispielsweise in den
> RSS-Feeds interessant, um dort "leere" Einträge zu vermeiden, kann aber auch
> im Metadaten-Plugin verwendet werden. Das Feature lässt sich über die Plugin-
> Konfiguration individuell ein- und ausschalten.
>
> - Das Release der TYPO3-Version 4.5 hat eine kleine Veränderung im Output
> Buffering mit sich gebracht, die dazu führte, dass unter Umständen ungültige
> RSS-Feeds und OAI-Ausgaben erzeugt wurden. In diesen Fällen begann die Ausgabe
> mit einer Leerzeile, was ungültiges XML darstellt. Dieses Problem wurde durch
> eine grundlegende Überarbeitung der Ausgabe-Methoden gelöst. Alle eine direkte
> Ausgabe erzeugenden Plugins beachten nun das Output Buffering von TYPO3 v4.5
> und sind rückwärtskompatibel zu den vorhergehenden TYPO3-Versionen.
>
> - Eine interne Routine zum Auslesen der Plugin-Konfiguration wurde ebenfalls
> von einer eigens implementierten Methode auf eine neue TYPO3-API-Funktion
> umgestellt. Das Ergebnis ist dasselbe, die Verarbeitung ist jedoch etwas
> ressourcenschonender als zuvor.
>
> - Einige der mitgelieferten HTML-Templates enthielten noch SLUB-spezifische
> Elemente. Diese reinen Design-Elemente ohne funktionalen Nutzen wurden
> entfernt, so dass die HTML-Templates nun möglichst generisch sind.
>
> Bei einem Update vom ersten Beta-Release auf die zweite Beta-Version sind
> lediglich zwei Dinge zu beachten:
> 1. Durch die Änderungen an den Standard-Templates könnte sich das
> Erscheinungsbild Ihrer Präsentation ändern, falls Sie bisher die Standard-
> Templates verwendet haben. In diesem Fall sollten Sie vor der Installation die
> Templates aus den alten Plugin-Verzeichnissen sichern und über die Plugin-
> Konfiguration jeweils auf diese Kopien verweisen. Wenn Sie auch jetzt bereits
> eigene Templates verwenden, können Sie diese unverändert weiternutzen.
> 2. Das Plugin "DLF: Suche" erfordert nun die Konfiguration des Systemordners,
> in dem sich die Meta- und Strukturdatendefinitionen befinden. Nach der
> Installation des Updates müssen Sie deshalb die Konfiguration des Plugins
> öffnen und diese Angabe dort ergänzen.
> Wenn Sie die Version 1.1.b2 über eine 1.0.x-Installation installieren möchten,
> beachten Sie bitte auch die untenstehenden Hinweise zur ersten Beta-Version,
> die unverändert auch für die zweite gelten.
>
> Bitte testen Sie die neue Version intensiv und melden Sie Fehler im Launchpad
> Bugtracker [3]!
>
> Der erste Release Candidate (und damit das offizielle Feature Freeze) für
> Version 1.1 ist bereits für den 24.3. geplant. Bis dahin soll es vor allem
> noch einige Änderungen im Backend geben sowie natürlich weitere
> Fehlerbereinigungen.
>
> Viele Grüße
> Sebastian Meyer
>
> [1] https://launchpad.net/goobi-presentation/1.1/1.1.b2
> [2] http://digital.slub-dresden.de/
> [3] https://bugs.launchpad.net/goobi-presentation
>
> --
> 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/
>
>
> > -----Ursprüngliche Nachricht-----
> > Von: Meyer, Sebastian
> > Gesendet: Mittwoch, 14. September 2011 16:51
> > An: community@xxxxxxxxx
> > Betreff: Beta-Release: Goobi.Presentation CE 1.1.b1
> >
> > Liebe Kolleginnen und Kollegen,
> >
> > soeben habe ich die erste Beta-Version von Goobi.Presentation CE 1.1
> > freigegeben. Wie immer können Sie Beta-Versionen nicht über das
> > offizielle
> > TYPO3 Extension Repository beziehen (dort werden nur stabile Versionen
> > veröffentlicht), sondern nur über Launchpad [1].
> >
> > Die erste Beta-Version enthält neben zahlreichen Code-Optimierungen
> > und Detailverbesserungen auch einige neue Features:
> >
> > - Die integrierte OAI-Schnittstelle wurde grundlegend überarbeitet und
> > ist nun deutlich performanter. Dazu wurde der bisherige
> > Template-basierte Ansatz vollständig zugunsten eines DOM-basierten
> > Ansatzes aufgegeben. Außerdem beherrscht die OAI-Schnittstelle nun
> > neben METS als Ausgabeformat auch Dublin Core ("oai_dc") und xepicur
> > ("epicur"). Diese Formate werden dynamisch aus den vorhandenen
> > METS-Daten erzeugt. Über die OAI-Schnittstelle können damit nun auch
> > URN-Meldungen an die DNB erfolgen (inkl. Löschungen) und die
> > Schnittstelle entspricht vollständig der Spezifikation OAI-PMH 2.0.
> > Die Änderungen werden beim Update der Extension automatisch aktiv. Die
> > Tabelle "tx_dlf_tokens" wird dazu vom Extension Manager um einen weiteren
> Feld-Index ergänzt.
> >
> > - Das neue Plugin "DLF: Feeds" stellt RSS-Feeds der letzten Neuzugänge
> > zur Verfügung. Dabei kann in den Plugin-Einstellungen konfiguriert
> > werden, welche Kollektionen im Feed berücksichtigt werden sollen;
> > erfolgt keine Auswahl, werden alle Neuzugänge eines Systemordners (bzw.
> Mandanten) ausgegeben.
> > Zusätzlich ist es möglich, in der Übersicht der Kollektionen jeweils
> > einen sammlungsspezifischen Feed zu verlinken. Dazu muss in den
> > Plugin-Einstellungen des Plugins "DLF: Kollektion" die entsprechende
> Zielseite mit dem Plugin "DLF:
> > Feeds" angegeben werden und im Template der Marker ###FEED### an die
> > gewünschte Stelle platziert werden. Die Feeds entsprechen der
> > Spezifikation RSS 2.0.
> >
> > - Das Plugin "DLF: Kollektion" hat weitere Template-Platzhalter
> > spendiert bekommen, die auf Wunsch verwendet werden können. Einer
> > davon gibt statt der Angabe der Titelanzahl die Anzahl der Bände aus.
> > Die beiden Platzhalter heißen ###COUNT_TITLES### bzw.
> > ###COUNT_VOLUMES###. Natürlich können auch beide Platzhalter in
> > Kombination verwendet werden. Außerdem ist es über den Platzhalter
> > ###DESCRIPTION### möglich, die Sammlungsbeschreibung bereits in der
> > Kollektionsübersicht anzuzeigen (statt wie bisher nur in der
> > Listenansicht). Um die Anzahl der Titel und Bände performanter ermitteln zu
> können, wurde ein weiterer Feld-Index in der Tabelle "tx_dlf_documents"
> > ergänzt. Dieser wird beim Update über den Extension Manager angelegt.
> Achtung:
> > Das erstmalige Anlegen des Index kann je nach Größe der Tabelle und
> > Menge der mehrbändigen Dokumente einige Minuten dauern!
> >
> > - Das neue Plugin "DLF: Statistik" ist eigentlich ein einfaches Text-
> > Inhaltselement, das mit den normalen redaktionellen Mitteln erstellt
> > und bearbeitet werden kann. Die Besonderheit ist hier, dass im Text
> > zwei Platzhalter verwendet werden können, die dann in der Anzeige
> > durch die Anzahl der Titel bzw. Bände ersetzt werden. Ob dabei die
> > absolute Zahl oder nur die Summe bestimmter Kollektionen ausgegeben
> > werden soll, lässt sich wiederum in den Plugin-Einstellungen konfigurieren.
> >
> > - Eine Überarbeitung des Indexierungs-Moduls im Backend hat zwar
> > leider noch nicht die erhoffte grafische Verschönerung gebracht,
> > immerhin aber ein stabileres Error-Handling, so dass bei
> > Massen-Indexierungen auftretende Fehler nun einerseits besser
> > dokumentiert werden und andererseits nicht mehr zu einem Abbruch des
> gesamten Indexierungslaufs führen.
> >
> > Alle Features können Sie sich in den Digitalen Sammlungen der SLUB
> > live
> > anschauen: http://digital.slub-dresden.de/. Die OAI-Schnittstelle
> > erreichen Sie über: http://digital.slub-dresden.de/oai/?verb=Identify,
> > wobei zu beachten ist, dass das verwendete XSL-Stylesheet wirklich
> > noch "Beta" ist, also bisher nur Dublin Core beherrscht. (Über die
> > manuelle Eingabe der "metadataPrefix"- Parameter "mets" bzw. "epicur"
> > erhalten Sie aber auch die anderen
> > Datenformate.)
> >
> > Bitte testen Sie die Beta-Version gründlich und melden Sie Fehler über
> > den Bugtracker im Launchpad [2].
> >
> > Für die kommende zweite Beta-Version von Goobi.Presentation CE 1.1
> > stehen weitere neue Features auf dem Plan. Neben einer grundlegenden
> > Überarbeitung der Listenansicht (einzeiliger, "intelligenter"
> > Page-Browser, Aggregation von mehrteiligen Dokumenten und mehreren
> > Suchtreffern innerhalb eines Dokuments) ist auch ein verbessertes
> > Handling von mehrbändigen Werken und Zeitschriften geplant (d.h. bei
> > Bänden ohne eigenen Titel soll der Titel der übergeordneten Einheit
> erscheinen).
> >
> > Viele Grüße
> > Sebastian Meyer
> >
> > [1] https://launchpad.net/goobi-presentation/1.1/1.1.b1
> > [2] https://bugs.launchpad.net/goobi-presentation
> >
> > --
> > Sebastian Meyer
> > Referatsleiter 2.1 - Digitale Bibliothek Abteilung
> > Informationstechnologie
> > (IT)
> >
> > 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/
> >