Navigation überspringen
Ruprecht-Karls-Universität Heidelberg
Universitätsbibliothek
Kontakt

Leonhard Maylein
Universitätsbibliothek Heidelberg
Tel: +49 (0) 6221 54-2591
Brief E-Mail

Dr. Maria Effinger
Universitätsbibliothek Heidelberg
Tel: +49 (0) 6221-54-3561
Brief E-Mail

heiVIEWER – Der Heidelberger HTML-Viewer

Beim heiVIEWER handelt es sich um eine an der UB Heidelberg entwickelte JavaScript-Anwendung, die - im Zusammenspiel mit dem heiEDITIONS-Backend - der Visualisierung von Publikationen im HTML-Format dient. Diese Publikationen liegen dabei in verschiedenen XML-Ausgangsformate vor: TEI (in der Regel bei digitalen Editionen), BITS (Monographien und Sammelbände) sowie JATS (Zeitschriftenartikel). Das heiEDITIONS-Backend hält diese XML-Daten dabei in einer XML-Datenbank (eXist-DB) vor. Die Umsetzung der verschiedenen Ausgangsformate in im Viewer darstellbares HTML-Format erfolgt mittels XQuery in der XML-Datenbank. Abhängig von der pro Edition/Imprint hinterlegbaren Konfiguration im Backend erfolgt dann die endgültige Aufbereitung des HTML (z. B. Erzeugung von Fußnoten, Querverweisen usw.) im Viewer-Frontend per JavaScript.

Funktionalitäten

  • Responsives Layout.
  • Mehrsprachigkeit.
  • Stellenzitierbarkeit (Kapitel, Absätze) über persistente Links (auch DOIs) sowie Möglichkeit der Anbindung eines Annotationsmoduls (heiANNO).
  • Optionale Auslagerung von Medien, Tabellen, Fußnoten und Literaturangaben in eine eigene Spalte. Diese Auslagerung kann einerseits durch den Herausgeber und andererseits durch den Leser beeinflusst werden.
  • Weitere Möglichkeiten der individuellen Anpassung durch Nutzer(innen) (z.B. Spaltenbreite, aber auch editionstypische Visualisierungsoptionen)
  • Kontextanzeige für die Rücksprungmöglichkeiten von den Objekten der zusätzlichen Spalte (Medien, Tabellen, Bibliographie) in den Text.
  • Individuelle Gestaltung (Schriftarten, Farben, Logos) pro Edition/Imprint konfigurierbar.
  • Optional: Kapitelweise Darstellung
  • Anzeige von in Textpublikationen eingebetteten Editionen.

Eingesetzte Technik

Integration in andere Softwareprodukte

Für die Einbindung in OJS (Open Journal Systems) und OMP (Open Monograph Press) wurde jeweils ein Plugin geschrieben. Dieses sorgt nicht nur für den Aufruf des Viewers bei der Darstellung des entsprechenden Publikationsformats. Es übernimmt auch den Upload der XML-Daten in die eXist-DB (via heiEDITIONS-Backend).

Schaubild heiVIEWER Integration

Beispiele für den Einsatz des heiVIEWERS

Folgt...

zum Seitenanfang