easydb Projekte & Funktionenverbundkonferenz.gbv.de/wp-content/uploads/...easydb 5 easydb ist ein...

Post on 28-Jul-2020

0 views 0 download

Transcript of easydb Projekte & Funktionenverbundkonferenz.gbv.de/wp-content/uploads/...easydb 5 easydb ist ein...

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

– Drucken

– 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?