easydbProjekte &Funktionen
Programmfabrik GmbH
Sebastian Klarmann
August 2018
Programmfabrik GmbH
• Hersteller von und
Projektumsetzung mit
easydb
• Gründung 2000
• easydb seit 2003
• Inhaber geführt
Hinter Programmfabrik stecken…
Warum?
Jedem Forscher und Wissenschaftler soll es möglich sein,Wissen strukturiert digital zu erfassen.
easydb 5
easydb ist ein web-basiertes grafisches Werkzeug, um
Medien- und Metadaten-Repositorien zu erstellen.
• Flexibles Datenmodel: Objekttypen und -masken
• Rechtemanagement: Additiv, mehrere Ebenen
• RESTful-API
• Offene Architektur: Medien- und Daten-Im- und
Export
easydb Technische Komponenten
• Basiert auf
– Linux, Apache, PostgreSQL, Elasticsearch
• Besteht aus
– easydb asset server (EAS), python
– easydb server, c++
– easydb webfrontend, HTML5, SCSS, Javascript, Coffeescript
• HTTP(S)
• Verteilte Installation
• Auslieferung über Docker
• Frontend- und Backend-Plugins
Technischer Aufbau
EASMedien-Server
PostgresqlDatenbank
easydb Server
elasticsearchIndexierung
easydb Frontend
Client xyz
Filesystem
ea
syd
b5
Se
rve
r
Anwendungen
• Klassische Bilddatenbanken
• DAM-Systeme
• Systeme für Forschungsdaten
• Sammlungsmanagement-Systeme
• Erfassungssysteme für Metadaten
• Reine Server-Lösungen, Zugriff über API
Projekte
• Museum für Naturkunde Berlin
• Archäologische Museum Hamburg – Stadtmuseum Harburg/Helms-Museum in
Hamburg-Harburg
• Zoologisches Forschungsmuseum Alexander Koenig Bonn
• Landesmedienzentrum Baden-Württemberg
• Kulturerbe Niedersachsen Universität Göttingen
Sammlungsdatenbanken: kuniweb und naniweb
• KENOM - Kooperative Erschließung und Nutzung der Objektdaten von
Münzsammlungen
• DANTE - DAtendrehscheibe für Normdaten und Terminologien
• Lazar - Webplattform für die Bearbeitung, Publikation und
Langzeitarchivierung von regionalwissenschaftlichen Forschungsdaten (LaZAR),
Universität Jena, TIB Hannover, VZG
kuniweb und naniweb
• Kulturerbe Niedersachsen Universität Göttingen
• Niedersächsische Staats- und Universitätsbibliothek
(SUB) & VZG
• easydb als Tool zur Datenerfassung
• Zwei Instanzen
– kuniweb
– naniweb
• Sammlungsobjekt-orientiertes Datenmodell
• Anreichung mit normiertem Vokabular
kuniweb und naniweb
kuniweb und naniweb
Beispiele für Normvokabular
KENOM
• Kooperative Erschließung und Nutzung der Objektdaten von Münzsammlungen
• Förderer: Deutsche Forschungsgemeinschaft (DFG)
• Erschließung und Digitalisierung von objektbezogenen wissenschaftlichen Sammlungen
• Projektvolumen:ca. EUR 415.000; davon Förderanteil ca. EUR 220.000
• Projektlaufzeit: 2 Jahre
• Projektkoordination, Entwicklung & Betrieb:VZG
• easydb als technische Lösung für die Erfassung
KENOM
Kooperative Erfassung
Beispiele für Normdaten
Aktueller Stand
• Partner: 43 Sammlungen/Einrichtungen
• Erfassungsdatenbank: 211.170 Objekte
• Portal: 46.301 Objekte
• Betriebskonzept
– Inhaltliche Koordination: TLDA, Weimar
– Technischer Betrieb: VZG
• Plattform für Fundmünzkatalog der Numismatischen Kommission der Länder
DANTE
• Heterogene Normdaten-Anforderungen verschiedener Erfassungsdatenbanken und Portale
• Service der VZG: DAtendrehscheibe für Normdaten und Terminologien = zentraler Vokabularserver
• Im Backend easydb 5, API-bridge zur easydb-API
• Dienst: api.dante.gbv.de, GUI und API
• Datenmodell orientiert an Getty-Vokabulare, GND-Ontologie und nutzt an vielen Stellen SKOS-Prinzipien
• Öffentliche Datensätze: 949.192
• Vokabulare: 79
DANTE
Dokumentation
Öffentlich im Internet:→ docs.easydb.de
easydbProjekte &Funktionen
Programmfabrik GmbH
Sebastian Klarmann
August 2018
easydbProjekte &Funktionen
Programmfabrik GmbH
Sebastian Klarmann
August 2018
Nicht verwendete Folien
Allgemein - Usability und Features
• Vollständige Trennung zwischen Backend- und Frontend-Technologie
• Schnittstelle: Alle easydb Funktionen zur Datenverwaltung können über die neue API angesprochen werden
• Creator: Integrierte grafische Oberfläche, um zu definieren, welche Inhalte in easydb verwaltet werden (Datenmodell: Objekttypen und Oberfläche: Eingabe- und Ausgabemasken)
• Verwendung der modernen Suchtechnologie Elasticsearch zur Indexierung für schnelle Suchen
• Modernes variables Frontend-Design
• Anpassung an eigenes Corporate Design möglich
• Unterstützung von Mehrsprachigkeit für Oberfläche und Inhalte
• Erweiterungen über Plugins (z. B. für CMS)
Aufbau Login
Webbasierte Zugriff
Login für Benutzer
Aufbau Neue Datensätze
1. Dateien hochladen
Vorlage
2. Datensätze editieren
Eingabemaske
Vorschau
aller Assets
Vorschau
eines
Assets
Upload über „+“
oder Drag & Drop
Weiter
Aufbau Recherche
Schnellzugriff
Trefferanzeige
Detailanzeige
eines Treffers
Aufbau Suche
Volltextsuche
Filter
ExpertensuchePools
Aufbau Hauptmenü
Rechtemanagement
Administration
Neue DatensätzeRechercheListen
Werkzeuge
Information
Recherche
Recherche
• Pools und Objekttypen
– Verwaltung von Assets in Pools und nach Objekttypen
– Anzeige der Anzahl von Datensätzen je Pool
– Je Pool können Datensätze mit sichtbarem Wasserzeichen versehen werden
• Suche
– Einfache Suche,
– Expertensuche
– Filter (sind miteinander kombinierbar)
• Trefferanzeige
– Unbegrenzte Treffermengen anzeigen
– Angabe der Treffer pro Seite
– Blättern in Treffermengen
Suche
Suche
• Suchen in
– Auswahl und Kombinationvon Pools und Objekttypen zur Suche
• Einfache Suche
– Autovervollständigung
– Vorschlaglisten
– Kombination mit Boolesche Operatoren - (), AND,OR,NOT
• Erweiterte Suche
– Übergreifende Suche in gemeinsamen Feldern unterschiedlicher Objekttypen
– Suche in verlinkten Objekttypen
• Filtersuche
– Kombinierbare Filter, um schrittweise Treffermenge zu schärfen
– Anzeige der Anzahl verknüpfter Datensätze für jeden Filter
• Suchen speichern
Trefferanzeige
• Anpassbare Darstellungsoptionen
– Ansicht als Galerie, Text, Tabelle
– Bildvorschau, optional mit Anzeige ausgewählter Informationen
• Sortieren
– Treffer zweistufig nach Sortierkriterien anordnen (erst nach Kriterium 1, dann nach Kriterium 2)
• Auswahl
– Einzeln oder alle Treffer markieren oder demarkieren
– Mit Auswahlnetz markieren und demarkieren
Neue Datensätze
Neue Datensätze
• Hochladen
– Einzelne Dateien
– Verzeichnisse vollständig hochladen
– Optionale Auswahl des Metadaten-Mappings
• Drag & Drop
– Werden lokale Dateien per Drag & Drop in die Recherche gezogen, öffnet sich automatisch „Neue Datensätze“
• Dubletten-Check
– Abgleich mit vorhandenen Datensätzen
Neue Datensätze-Editor
Neue Datensätze-Editor
• Vorlage
– Eingaben werden für alle hochgeladenen Datensätze editiert
– Individualisierungen können pro Datensatz editiert werden
• Eingabe
– Eingabe von Freitext
– Vorschlaglisten bei Texteingabe
– Eingaben aus Auswahllisten
• Separater (Neu)-Editor für Daten aus Listen
– Abgleich bestehender Datensätze durch Vorschlaglisten
– Direktes Editieren von Nebenlisten
Detailansicht
Detailansicht
• Detailansicht
– In der Sidebar und im Vollbild
– Detailzoom für Datei (Sidebar und Vollbild)
– Technische Metainformationen zur Datei einsehbar
– Nur Felder mit Inhalt werden angezeigt
• Maske
– Verschiedene Masken für differenzierte Ausgabe von Metadaten
• Funktionen (verfügbar, falls Berechtigung gesetzt)
– Herunterladen
– Exportieren
– Teilen
Editor
Editor
• Editor
– In der Sidebar und im Vollbild
– Mehrere Masken möglich
– Änderungshistorie im Vollbildmodus verfügbar
• Werkzeuge
– Versionen verwalten
– Verlinkte Datensätze verwalten
– Zoomen, Drehen, Zuschneiden
– Editieren neben dem Bild mit Zoom
• Gruppeneditor
– Bearbeitung in der Vorlage für die gesamte Auswahl
– Wahlweise hinzufügen, ersetzen oder entfernen
Kontextmenü
Kontextmenü
• Verwenden
– Wird mit der rechten Maustaste aufgerufen
– Steht in unterschiedlichen Bereichen zur Verfügung:
• In der Recherche für alle Treffe
• Für einen markierten Datensatz
• Für mehrere markierte Datensätze
• Für Mappen
• Für einen markierten Datensatz in einer Mappe
• Für mehrere markierte Datensätze in einer Mappe
• Toolbar
– Die Funktionen des Kontextmenüs sind auch über die Toolbar erreichbar
– In der Detailansicht und dem Editor stehen die Funktionen nur über die Toolbar zur Verfügung
Mappen
Mappen
• Mappen
– Verwalten eigener Zusammenstellungen
– Mit anderen Benutzern teilen
– Anderen Benutzen erweiterten Zugriff freigeben
– Zum Hochladen freigeben
– Suche kann neben Mappe geöffnet werden
• Drag & Drop
– Treffer aus der Suche zur Mappe hinzufügen
– Lokale Dateien in die Mappe ziehen, fügt Dateien der Mappe hinzu und öffnet „Neue Datensätze“
Exportmanager
Exportmanager
• Exporte
– Export von Bildern und Medien
– Metadatenmapping in Datei möglich
– Export der Metadaten der Datensätzeals CSV, JSON oder XML
– XML-Transformation für Export
– Anzeige aller Exporte im Exportmanager
• Funktionen
– Benachrichtigungen für Exporte
– Zeitpläne für Exporte
– Transport für Download, über FTP, oder für CMS
CSV-Import
CSV-Import
• CSV-Importer
– Über Menüfunktion „Listen“ erreichbar
– Import und Aktualisierung von Datensätzen und Benutzern
– Mapping im Frontend über grafisches Interface definieren
– Vorschau und Statusanzeige nach dem Auslesen der Datei
• Funktionen
– Importieren von einfachen Objekttypen
– Importieren von hierarchischen Objekttypen
– Importieren von verlinkten Datensätze (einfache & hierarchische), die vollständig und verlinkt angelegt werden
– Importieren einer Ebene von Mehrfach-Feldern (z.B. Schlagwörter an Medien)
Benutzereinstellungen
Benutzereinstellungen
• Benutzerprofil
– Benutzer können ihre Profildaten selber verwalten
– Das Passwort kann selbst gesetzt und geändert werden
– Falls in der Basis-Konfiguration eingerichtet, können neue Benutzer sich selbst in easydb registrieren
• Einstellungen
– Zeitpläne für E-Mails einrichten
– Bei Mehrsprachigkeit: Spracheinstellungen setzen für System, Daten und die Suche
Weitere Optionen im Hauptmenü
Weitere Optionen im Hauptmenü
• Listen
– Eigener Bereich zur separaten Verwaltung aller Datentypen: Medien, Objekttypen, Schlagworten, Orten, Personen etc.
• Administration
– Basis-Konfiguration
– Datenmodell erstellen und verwalten
– Mitteilungen erstellen und verwalten, z.B. Verwendungsnachweise vor dem Download anzeigen
– Export und Import-Profile (Metadaten-Mapping) erstellen und verwalten
– Protokollierte Ereignisse und Serverstatus einsehen
• Rechtemanagement
– Für Benutzer, System und Daten
– Tags und Workflows definieren und verwalten
– Voreinstellungen für Berechtigungen definieren
Multimedia (unterstützte Formate)
Weitere auf Anfrage
Dokumentation
Öffentlich im Internet:→ docs.easydb.de
www.easydb.de
Fragen?