DSpace
DSpace ist eine plattformunabhängige (allerdings wird Unixderivat empfohlen) javabasierte Open Source Software für den Aufbau hochkomplexer Repositories, die vom MIT seit 2000 entwickelt wird. Es ermöglicht das Sammeln, die Archivierung und die Nutzung von digitalen Objekten beliebigen Formats.
DSpace läuft mit Apache Tomcat und nutzt Apache LUCENE als Text Search Engine.
DSpace Model
Vereinfachte Darstellung des Datenmodells:
Darstellung des Datenmodells im Kontext der gesammten DSpace Anwendungsidee:
Quelle: DSpace, http://www.dspace.org/sites/dspace.org/files/media/DSpace%20Diagram_0.pdf
Datenmodelle in UML
Erklärvideos zu Klassendiagrammen in UML:
DSpace Modell in UML geschrieben:
Quelle: DSpace System Documentation, https://wiki.duraspace.org/display/DSDOC18/Functional+Overview
Architektur
Allgemeines zur Softwarearchitektur
Anwendungs-, Verwaltungs- und Speicherschicht oder Präsentation, Steuerung und Modell, oder (MVC = Model-View-Control):
Quelle: DSpace System Documentation, https://wiki.lyrasis.org/display/DSDOC6x/Architecture
Was bedeutet 'Architektur' im Kontext von Softwareentwicklung?
Tutorial: Model View Controller MVC
Tutorial: Wie entsteht Software?
Features
siehe Dokumentation
- OAI-PMH-Schnittstelle
- unterstützte Metadatenformate:
DC, QDC, METS, MODS, MPEG21-DIDL, XEpicur - Persistent Identifier: CNRI Handle oder
- Autorenverträge: eigene Lizenz und Creative Commons konfigurierbar.
- Möglichkeit des Erzeugen von integrierte, sessionbasierte Statistik aufgrund von integriertem Logsystem.
- Vollständige Benutzerverwaltung mit Nutzern und Gruppen und ein System zur Authentifizierung und Authorisierung enthalten.
- Datenspeicherung für Langzeitarchivierung geeignet. (?)
Sitzungsfahrplan
- Was ist DSpace?
- DSpace Daten-Modell erläutern.(kurz ohne UML)
- DSpace Architektur erläutern. (entfällt aus Zeitmangel!)
- Wie wird das Problem der Langzeitarchivierung angegangen?
- Erläutern der Funktionalitäten, die bei dem Aufbau der Digitalen Bibliothek genutzt werden.
- Fokus auf: Aufbau einer Digitalen Bibliothek mit der DSpace Online Account:
- Anlegen einer Community / Collection / Item mit Metadaten
- Rollenbasiertes Usermanagement
- Workflows
- Lizenzverträge
- Userfrontend