Einführung
Versionshinweise (Release Notes)
In diesem Abschnitt werden die Versionen der DEMel-Webanwendung mit ihren jeweils verwendeten Softwarebibliotheken und wichtigsten Funktionen sowie Neuerungen und Verbesserungen beschrieben.
Version 2.0 (Mai 2023)
Softwareabhängigkeiten /-versionen
- MySQL 8.0.32
- SOLR 8.11.2
- Java 17
- Spring 6
- Spring-Boot 3.0
- SolrJ 8.11
- JakartaEE 10
- Thymeleaf 3.1
- Bootstrap 5.2
- Fontawesome 6.3
- Datatables 1.13.2
- Select2 4.0.5
- TinyMCE-Editor 6.3.1
Verbesserungen / Neue Funktionen
Überarbeitung Datenmodell:
- Konsolidierung der Tabellen- und Spaltennamen
- Weitere Tabellen für neue Daten (z. B. Personen und Reproduktionen)
- Erweiterung bestehender Tabellen um neue Spalten für zusätzliche Informationen
- Verwendung von Enums anstelle von Strings für häufig verwendete Begriffe
- Vereinfachung/Konsolidierung der Mapping-Tabellen für Beziehungen zwischen den Objekten
- Löschen veralteter Daten (u. a. Steuerungsdaten der Datenerfassungsphase)
Englische Benutzeroberfläche
Backend:
- Ablösung von Spring-Data-Solr durch SolrJ
(Java-Schnittstelle für den SOLR-Server)
- Ablösung von Spring-Data-Solr durch SolrJ
Frontend:
- Aktualisierung auf Bootstrap 5 (CSS Framework)
- Ablösung von JQuery durch “plain” Javascript
- Ersetzung von CKEditor durch TinyMCE (HTML-Editor für Webseitentexte)
Lemmaliste:
- Editor für DEMel-Redakteure zum Bearbeiten von Lemmata
- Anzeige von gelöschten Objekten
- Erweiterung der Kommentarfunktion um neue Kommentartypen
- URL zum Teilen eines Suchergebnisses
Belege:
- Anzeige, Filter und Sortierung von Mehrwortlexemen
- Erfassung des Ursprungs der Datierung (Scan, Primärquelle, Sekundärquelle, nicht angegeben)
- Anpassung von Anzeige, Filter und Sortierung für Datierung
- Erweiterung des Editors für DEMel-Redakteure zur Bearbeitung von weiteren Datenfeldern
- Anzeige von gelöschten Objekten
- Erweiterung der Kommentarfunktion um neue Kommentartypen
- URL zum Teilen eines Suchergebnisses
Bibliografie:
- Filter für Textsorte, Sprache, Genre und Subgenre
- Suchfeld für Autoren, Übersetzer
- Detailansicht für Bibliografieeinträge:
- Ergänzen neuer Daten (falls vorhanden: Textsorte, Sprache, Genre, Subgenre, Autor/Übersetzer mit zugehörigen Normdaten, Externe IDs von OSTA und BETA)
- Überarbeitung der Anzeige von Editionen (ggf. Verweis auf BNE, Hinweis auf Zeitschrift, Ergänzung von URLs externer Reproduktionen mit Angabe von Provider und Zugriffsmöglichkeit)
- Button zum Öffnen/Schließen aller Detailansichten
- Anzeige von gelöschten Objekten
- Implementierung einer Kommentarfunktion
- URL zum Teilen eines Suchergebnisses
Version 1.0 (Februar 2022)
Softwareabhängigkeiten /-versionen
- MySQL 5.7.33
- SOLR 7.7.2
- Java 11
- Spring-Boot 2.3
- Spring 5.3
- Spring Data Solr 4.2.2
- Thymeleaf 3.0
- Bootstrap 4.3
- JQuery 3.3.1
- Fontawesome 5.8
- Datatables 1.10.20
- Select2 4.0.5
- CKEditor 4.13.1
Basis-Funktionalität
Startseite:
- Kurze Vorstellung des Projekts und der Webanwendung
- Suchfeld für Lemmata und belegten Formen
- Bereich “Aktuelles”
Einführung:
- Detaillierte Projektdokumentation
- Geschichte des DEM und des DEMel
- Erfassungsrichtlinien, Benutzungshandbuch
Lemmaliste:
- Buchstabenleiste zum Filtern nach Anfangsbuchstaben
- Suchfeld für Lemmaname
- Filter für Lemmatyp und Wortart
- Anzeige der Lemmata in Tabellenform mit Detailansicht
- Download in den Formaten JSON, CSV und PDF
- Infobox mit Zitierhinweisen und JSON-Download für ein Objekt
- Kommentarfunktion
Belege:
- Suchfelder für belege Form, Lemma und Sigle
- Filter nach Belegtyp, Datierung der Quelle und Mehrwortlexem (ja/nein/nicht erfasst)
- Umschalter für exakte und nicht exakte Suche
- Anzeige der Belege in Tabellenform mit Anzeige des Scans
- Button zum Öffnen/Schließen aller Scans
- Download der Trefferliste in den Formaten JSON, CSV und PDF
- Kommentarfunktion
- Infobox mit Zitierhinweisen und JSON-Download für ein Objekt
- Editor für DEMel-Redakteure zum Bearbeiten der Belegdatierungen und Mehrwortlexeme
Bibliografie:
- Suchfelder für Siglen und bibliografische Angaben
- Filter nach Datierung und Quelltyp
- Filter zum Ausblenden von nicht verknüpften Einträgen
- Anzeige der Bibliografieeinträge in Tabellenform (ohne Detailansicht)
- Links zu externen Reproduktionen
- Infobox mit Zitierhinweisen und JSON-Download für ein Objekt
- Download der Trefferliste in den Formaten JSON und CSV (Editionen)
Digitalisierter Zettelkasten:
- Übersicht über alle Kästen mit kurzer Beschreibung
- Infobox für jeden Kasten mit ID, Titel und Verlinkungen zu DORO-Repository bzw. DFG-Viewer zur Ansicht der Scans
spanische und deutsche Benutzeroberfläche
Benutzerrollen /-rechte:
- Admin-Bereich (z. B. für Neuindexierung)
- Eingabemasken für Änderung an Objekten
- Webseiteneditor