OPUS4 / application

OPUS 4 application.
Other
15 stars 21 forks source link

Template für Publikationslisten #959

Open j3nsch opened 2 years ago

j3nsch commented 2 years ago

OPUS 4 wird vom ZIB und anderen Einrichtungen für das Generieren von persönlichen Publikationslisten verwendet. Die Listen werden exportiert und durch ein hinterlegtes XSLT für die Einbindung in den lokalen Webauftritt in HTML umgewandelt.

Bisher haben wir nur ein einfaches Beispiel XSLT in OPUS. Es wäre nützlich ein XSLT Template zu haben, dass HTML für eine einfache Publikationsliste generiert. Das könnte dann der Ausgangspunkt für Institute sein, um weitere Anpassungen bei der Darstellung vorzunehmen.

Wie sieht eine rudimentäre Publikationsliste aus? Reicht Auflistung der Publikationen, gruppiert nach Jahren, mit den neuesten Dokumenten zuerst? Was ist noch notwendig?

j3nsch commented 2 years ago

Das ist nicht das wichtigste Ticket, aber ich halte ein einfaches XSLT als Starthilfe für machbar und hätte es gerne für den nächsten Release (4.6). Am wichtigsten wäre es zumindest erst einmal zu klären wie eine Musterpublikationsliste aussehen sollte. Kann das jemand übernehmen? Es kann auch in einen kleinen Release, z.B. 4.6.1 einfließen.

Über das XSLT gibt es noch weitere Punkte für die unter Umständen zusätzliche Tickets angelegt werden müssen. Zum einen sollten die Anpassungen so einfach wie möglich sein und sich wirklich nur mit der optischen Präsentation befassen. Dafür gibt es mehrere Möglichkeiten.

Am ZIB findet im XSLT eine zusätzliche Filterung statt (Preprints und Final sollen nicht beide aufgelistet werden). Das macht das XSLT komplizierter. Es wäre sinnvoll darüber nachzudenken, wie das in den PHP Code verschoben werden kann. Das ist aber ein ZIB spezifisches Problem und nicht Teil dieses Tickets. Es sollte davon ausgegangen werden, dass der Export nur die Dokumente enthält, die auch angezeigt werden sollen. Gibt es weitere Anforderungen?

Eine weitere Möglichkeit der Vereinfachung wäre die Verwendung von PHTML anstelle von XSLT, um die Ausgabe zu generieren. Das wäre ähnlich, aber deutlich einfacher als die Templates für Dokumenttypen. Die sind leider viel zu kompliziert geraten. Man könnte dort aber das HTML direkt gestalten.

Eine weitere Überlegung wäre eine verbesserte Anzeige für Publikationslisten in OPUS 4. Momentan werden Sammlungen verwendet und die Dokumente wie ein Suchergebnis angezeigt. Diese Anzeige könnte durch ein formatiere Publikationsliste ersetzt werden. Das Template aus diesem Ticket könnte die Grundlage bilden. Die Liste könnte dann immer noch einen Link zur bisherigen Suchanzeige enthalten. Mit dem Verschwinden der Autoren-Sammlungen muss sowieso am Browsing für Autoren gearbeitet werden.

Welche von diesen Punkten sind interessant? Was macht Sinn? Was habe ich vergessen?

j3nsch commented 2 years ago

Ich kann mich mal an einem Beispiel versuchen, erste Tests waren auch schon erfolgreich, ich bekomme HTML. Inhaltlich würde ich mich an den üblichen Zitationsregeln orientieren, ok?

Ja, klingt gut. Wichtig ist die HTML Struktur. Die Optik lässt sich dann ja über CSS manipulieren.