„DSpace (Software)“ – Versionsunterschied
[ungesichtete Version] | [gesichtete Version] |
Inhalt gelöscht Inhalt hinzugefügt
→Persistente URLs – Das Handle-System: links korrigiert |
Linkvorschlag-Funktion: 3 Links hinzugefügt. |
||
(23 dazwischenliegende Versionen von 15 Benutzern werden nicht angezeigt) | |||
Zeile 1:
| Name = <!-- Nur falls abweichend vom Artikelnamen -->
| Logo =
Zeile 7:
| Hersteller = [[DuraSpace]]
| Erscheinungsjahr =
| AktuelleVersion =
| AktuelleVersionFreigabeDatum =
| Betriebssystem =Linux, Windows
| Programmiersprache =Java, XSLT, JavaScript
Zeile 14:
| Lizenz =BSD 3-Clause-Lizenz
| Deutsch =
| Website =
}}
Zeile 20:
== Geschichte ==
DSpace ist eine von der Mellon Foundation geförderte Gemeinschaftsentwicklung vom [[Massachusetts Institute of Technology]] (MIT) und den HP Labs, der Forschungsabteilung von [[Hewlett-Packard]]. Die erste Version wurde im September 2002 veröffentlicht. Im Juli 2007 wurde die DSpace Foundation gegründet, als Reaktion auf die wachsende Verbreitung von DSpace und den Wunsch die gemeinsame Softwareentwicklung durch mehrere Institutionen mit einer dazu passenden Struktur für gemeinsame Entscheidungen zu stärken. 2009 schlossen sich die DSpace Foundation und Fedora Commons, unter der sich die Community der anderen verbreiteten Repositorien-Software [[Fedora Repository|Fedora]] organisiert hatte, als non-for-profit Organisation DuraSpace zusammen. Beide Organisationen unterstützten die Entwicklung von Softwarelösungen für Repositorien, so dass Chancen auf Synergien zwischen beiden Organisationen gesehen wurden. Im Juli 2019 schlossen sich wiederum DuraSpace und Lyrasis zusammen.<ref name="BeckerMennielleiTrachte">Becker, Mennielli, Trachte: ''Stewarding National User Groups to Strengthen Open Source Software Communities'' In: ''Publications'' Vol. 8, Issue 2, 2020, {{DOI|10.3390/publications8020031}}</ref>
== Entwicklung ==
Das gemeinschaftliche Entwicklungsmodell von DSpace ist dem der Apache Foundation ähnlich. Aus der Gruppe der Anwender rekrutieren sich die Entwickler, somit kann jeder, der den Entwicklungsrichtlinien folgt, zu DSpace beitragen. Es gibt eine Gruppe von Kernentwicklern und Committer. Diese können Änderungen am eigentlichen Quellcode vornehmen. Zudem hat jeder Anwender die Möglichkeit, seine Anregungen, Wünsche und konstruktive Kritik an DSpace zu äußern und so zur Weiterentwicklung beizutragen. Die DSpace Entwicklungs- und Anwendergemeinde tauscht sich über Newsgroups, ein eigenes Wiki und Anwendertreffen aus.
Als Plattform für die gemeinschaftliche Entwicklung wird [[GitHub]] verwendet.<ref>{{Internetquelle |url=https://github.com/DSpace/DSpace |titel=(Official) The DSpace digital asset management system that powers your Institutional Repository: DSpace/DSpace |hrsg=DSpace Repository |datum=2019-10-24 |abruf=2019-10-25}}</ref> Institutionelle Mitglieder stellen jährliche Mitgliedsbeiträge bereit, die gemeinsame Infrastruktur und Personal wie die technische Leitung der Entwicklung finanzieren. Die Mitglieder wählen Repräsentanten in die DSpace Leadership Group, die die DSpace Steering Group wählt. Beide Gruppen lenken gemeinsam die Entwicklung der Community und der Software und treffen die strategischen Entscheidungen zu DSpace. Beide Gruppen arbeiten dabei mit der DSpace Committer Group zusammen.<ref name="BeckerMennielleiTrachte" />
== Architektur ==
Zeile 32 ⟶ 31:
; [[Geschäftslogik]] (Business Logic Layer): diese Schicht verwaltet Inhalt, Benutzer und Gruppen, Rechte und Geschäftsgänge.
; Speicherung (Storage Layer): diese Schicht kümmert sich um die physikalische Speicherung von Metadaten und Inhalt.
Mit DSpace 7, das im August 2021 erschien, wurde dieses Modell um eine [[Representational State Transfer|REST-API]] und eine von der übrigen Software losgelöste Weboberfläche ergänzt. Ab DSpace 7 verfügt die REST-API von DSpace erstmals über alle Funktionen, über die auch die Weboberfläche verfügt. Die Weboberfläche, die mit DSpace 7 ausgeliefert wird, wurde in [[Angular]] geschrieben und kommuniziert mit dem Backend ausschließlich über REST.<ref>{{Internetquelle |titel=DSpace 7 Release Notes|url=https://wiki.lyrasis.org/display/DSDOC7x/Release+Notes|abruf=2021-09-05}}</ref> DSpace ist damit die erste Software für Dokumentenserver, die über eine dynamische und moderne Weboberfläche verfügt.
== Technik ==
=== Allgemein ===
Bis einschließlich DSpace
=== Systemvoraussetzungen ===
* [[Unixoides System|Unix-Betriebssystem]]
* [[Java (Programmiersprache)|Java]]
* [[Apache Ant]] 1.
*
* Datenbank: [[PostgreSQL]] 9.4 (oder höher), oder [[Oracle]] 10
* Servlet Container: [[Apache Tomcat|Jakarta Tomcat]] 7 und höher, [[Jetty (Webserver)|Jetty]] oder Caucho Resin oder ähnlich<ref>{{Internetquelle |url=https://wiki.duraspace.org/display/DSDOC6x/Installing+DSpace |titel=Installing DSpace - DSpace 6.x Documentation - LYRASIS Wiki |abruf=2019-10-25}}</ref>
== Funktionalität ==
Zeile 51 ⟶ 53:
* Teilbereiche (Subcommunities)
* Sammlungen (Collections)
* Dokumente (Items), die aus Bündeln von Dateien und [[Metadaten]] bestehen
* Bündel (Bundles)
** ORIGINAL – enthält die ursprünglich eingereichten Dateien.
** THUMBNAILS – enthält generierte Vorschauminiaturen von eingereichten Bildern, zur Anzeige in Übersichten.
** TEXT –
** LICENSE – sichert den Lizenzvertrag zwischen Einreichenden und den Betreibern des Dokumentenservers
** [[Creative Commons|CC LICENSE]] – Creative-Commons-Lizenz, falls die Ressource unter solcher veröffentlicht wurde
Bereiche und Teilbereiche sind Container für Teilbereiche und Sammlungen. Sammlungen sind Container für Dokumente. Ein Dokument setzt sich aus einem Metadatensatz und Dateien zusammen. Die Dateien werden in Bündeln organisiert. Nicht alle Bündel sind für den Benutzer sichtbar.
=== Metadaten ===
DSpace enthält zu jedem Dokument deskriptive, administrative und strukturelle Metainformationen. DSpace fasst [[Metadaten]] als Felder auf, die in Metadatenschemata zusammengefasst werden. In DSpace können beliebig viele Metadatenschemata und -felder angelegt werden, solange die Metadatenschemata der Struktur von [[Dublin Core|Qualified Dublin Core]] entsprechen. Das bedeutet, ein Metadatenfeld wird anhand des Schemas, zu dem des gehört, eines Elements und optional eines Qualifiers identifiziert. Das Feld ''dc.contributor.author'', das den Autor eines Feldes erfasst, gehört zum Beispiel dem Metadatenschema ''dc'', was für [[Dublin Core]] steht, an, und wird durch das Element ''contributor'' näher eingegrenzt. Der Qualifier ''author'' grenzt es zum Beispiel gegenüber dem Feld ''dc.contributor.editor'' ab, das die Herausgeber erfasst. Zusammengesetzte Felder und hierarchisches Metadatenschema lassen sich in DSpace bislang nicht abbilden. Seit DSpace 5 wird ein Metadatenschema ''local'' ohne Felder ausgeliefert, um deutlich zu machen, dass nicht nur weitere Metadatenfelder, sondern auch weitere Schemata angelegt werden können. Damit soll verhindert werden, dass zusätzliche Felder im per default genutzten Schema dc angelegt werden, die nicht Dublin Core entsprechen.<ref>{{Internetquelle |titel=>Business Logic Layer - DSpace 7.x Documentation|url=https://wiki.lyrasis.org/display/DSDOC7x/Business+Logic+Layer|abruf=2021-09-06}}</ref> Seit DSpace 5.0 ist es möglich Metadaten zu allen Objekten zu speichern, also nicht nur zu Items, sondern zum Beispiel auch zu Communities und Collections. Während das im Backend unterstützt wird, gibt es im Frontend noch keine Möglichkeit beliebige Metadatenfelder für alle Objekte einzugeben und anzuzeigen. Intern wird von diesen Möglichkeiten jedoch für verschiedene technische Metadaten zunehmend gebrauch gemacht.<ref>{{Internetquelle |url=https://wiki.lyrasis.org/display/DSDOC5x/Release+Notes|titel=DSpace 5 Release Notes|abruf=2021-09-06}}</ref>
=== Benutzer und Gruppen ===
Zeile 88:
=== Akzession und Geschäftsgänge ===
Dokumente können per Stapelverarbeitung (Batch-Import) oder einzeln über das Webinterface eingespielt werden. Das Einspielen eines Dokumentes ist ein Prozess, in dem das Dokument automatisch, zum Beispiel durch das Hinzufügen von Metadaten wie Zeitstempeln, bearbeitet wird. Zudem können Dokumente
=== Dateiformate ===
Prinzipiell ist es möglich,
* MIME Type,
* Bezeichnung,
Zeile 98:
* Kennzeichnung als intern,
* Extensionen, mit denen dieser Typ verbunden wird.
Der Unterstützungsgrad soll dabei angeben, wie geeignet ein Format in Bezug auf die Möglichkeit zur [[Langzeitarchivierung]] gehalten wird.
Somit kann man steuern, welche Dateiformate zugelassen werden. Dateiformate, die nicht in der Liste auftauchen oder dort enthalten, aber als intern gekennzeichnet sind, können nicht über die Webschnittstelle veröffentlicht werden.
Zeile 105 ⟶ 106:
; Unbekannt: das Format ist unbekannt. Die betreibende Einrichtung gewährleistet, dass die Dateien unverändert erhalten bleiben.
===
DSpace verwendet das [[Handle-System]] der [[Corporation for National Research Initiatives|CNRI]], um seine Ressourcen (Bereiche, Teilbereiche, Sammlungen, Dokumente, Bündel und Dateien) mit [[Persistent Identifier|persistenten Identifiern]] zu versehen.
Seit der Version 4 ist es möglich, in DSpace [[Digital Object Identifier|DOIs]] automatisiert generieren und registrieren zu lassen. Ab Version 7.1 werden sich Regeln konfigurieren lassen, anhand derer entschieden wird, ob eine DOI für ein Dokument erzeugt und registriert werden soll oder nicht. Bis dahin war es nur möglich für alle neue Dokumente DOIs zu erzeugen.<ref>{{Internetquelle |url=https://github.com/DSpace/DSpace/pull/2789 |titel=Github PullRequest [&DS-4522]& Logical item filtering (with DOI implementation) by kshepherd · Pull Request #2789 · DSpace/DSpace |abruf=2021-09-06}}</ref>
=== Suchen und Browsen ===
Zeile 112 ⟶ 115:
==== Suche ====
Zum Erzeugen von Indices und dem Durchsuchen selbiger benutzt DSpace die Suchmaschine [[
==== Browsen ====
Als weiteren Einstieg kann der Benutzer im Bestand nach Titeln, Autoren und Datum browsen. Die Auflistung der Dokumente ist abhängig von der Hierarchieebene, in der sich der Benutzer befindet. Die [[Metadaten]]felder, anhand derer Browsing angeboten wird, sind in DSpace konfigurierbar.
=== Neuerscheinungsinformationsdienst ===
Zeile 126 ⟶ 129:
; [[Prüfsumme]]n: DSpace setzt Prüfsummen zur Sicherung der Authentizität der Dokumente ein
; Datenimport bzw. -export: Daten können im Stapelverarbeitungsbetrieb im- und exportiert werden
== Verbreitung ==
DSpace findet immer mehr Verbreitung. Ursprünglich wurde es fast ausschließlich im englischsprachigen Raum eingesetzt. Im Zuge der Internationalisierung von DSpace nach [[i18n]] wurde es nicht-englischsprachigen Anwendern wesentlich leichter DSpace einzusetzen. Zurzeit gibt es
In Deutschland wurde 2018 das DSpace-Konsortium Deutschland gegründet. Im Jahr 2021 waren 36 Organisationen, die DSpace einsetzen, Mitglied im Konsortium. Ziele des Konsortiums sind es die Zahlung der Mitgliedsbeiträge in die USA für deutsche Organisationen zu vereinfachen, Bedürfnisse und Anforderungen der deutschen Nutzenden in der DSpace Leadership Group zu vertreten und zur Entwicklung von DSpace insbesondere auch finanziell beizutragen.<ref>{{Internetquelle |titel=DSpace-Konsortium Deutschland|url=https://wiki.lyrasis.org/display/DSPACE/DSpace-Konsortium+Deutschland|abruf=2021-09-06}}</ref>
== Weblinks ==
* [http://www.dspace.org
* [http://wiki.dspace.org/ Wiki]
* [https://wiki.lyrasis.org/display/DSPACE/DSpace-Konsortium+Deutschland DSpace-Konsortium Deutschland]
* {{
== Einzelnachweise ==
|