„DSpace (Software)“ – Versionsunterschied

[ungesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
Linkvorschlag-Funktion: 3 Links hinzugefügt.
 
(23 dazwischenliegende Versionen von 15 Benutzern werden nicht angezeigt)
Zeile 1:
{{Veraltet|2=Entwicklungen seit Version 1.x|seit=2016}}{{Infobox Software
| Name = <!-- Nur falls abweichend vom Artikelnamen -->
| Logo =
Zeile 7:
| Hersteller = [[DuraSpace]]
| Erscheinungsjahr =
| AktuelleVersion =6.1 <!-- wikidata -->
| AktuelleVersionFreigabeDatum =13.<!-- Juliwikidata 2017-->
| Betriebssystem =Linux, Windows
| Programmiersprache =Java, XSLT, JavaScript
Zeile 14:
| Lizenz =BSD 3-Clause-Lizenz
| Deutsch =
| Website =httphttps://www.dspace.org/
}}
 
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 ==
DSpace Federation ist die Einrichtung, welche die DSpace-(Weiter-)Entwicklung im Allgemeinen lenkt.
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" />
Als Plattform für die gemeinschaftliche Entwicklung wird [[GitHub]] verwendet.
 
== 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 ist6 wurde DSpace in [[Java (Programmiersprache)|Java]] und [[JavaServer Pages|JSP]] unter Verwendung des Java Servlet Framework geschrieben. EsSeit Version 7 wird für die Oberfläche [[Angular]] eingesetzt. DSpace verwendet im Backend eine [[relationale Datenbank]] und unterstützt zurzeit [[PostgreSQL]] und [[Oracle]].
 
=== Systemvoraussetzungen ===
 
Die Angaben gelten noch für Version 1.4.2:
* [[Unixoides System|Unix-Betriebssystem]] (Getestetoder auf HP-UX, AIX, Solaris)Windows
* [[Java (Programmiersprache)|Java]] 1.4JDK 7 oder 8 (Standard[[OpenJDK]] SDKoder istOracle ausreichendJDK)
* [[Apache Ant]] 1.6.28 oder höhere Version
* Datenbank: [[PostgreSQLApache Maven]] 73.30.5 (oder höher),3.3.9 oderund [[Oracle]] 9höher
* Datenbank: [[PostgreSQL]] 9.4 (oder höher), oder [[Oracle]] 10
* Servlet Container: [[Apache Tomcat|Jakarta Tomcat]] 4.x/5.x oder ähnliches zum Beispiel [[Jetty (Webserver)|Jetty]] oder Caucho Resin
* 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 – extrahierterspeichert extrahierten Text aus den eingereichten Dateien
** LICENSE – sichert den Lizenzvertrag zwischen Einreichenden und den Betreibern des Dokumentenservers
** LICENSE – Lizenzbestimmungen unter denen eine Ressource veröffentlicht wurde
** [[Creative Commons|CC LICENSE]] – Creative-Commons-Lizenz, falls die Ressource unter solcher veröffentlicht wurde
* [[Metadaten]]
* Dateien
 
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>
DSpace enthält zu jedem Dokument deskriptive, administrative und strukturelle Metainformationen. Die möglichen deskriptiven Metdatenelemente werden in einer Metadatenreferenzliste zusammengefasst. Zurzeit unterstützt DSpace das [[Dublin Core|Dublin-Core]]-Schema als einziges Metadatenschema. Mit der Version 1.4 (zurzeit in der Alpha-Phase) wird es möglich sein, verschiedene Metadatenschemata einzubinden.
 
=== 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 einenGeschäftsgänge Geschäftsgangdurchlaufen, inbei demdenen bisDokumente zuzum dreiBeispiel Bearbeitungsschrittevon definiertbestimmten Benutzern freigegeben oder bearbeitet werden,.<ref>{{Internetquelle durchlaufen|url=https://wiki.lyrasis.org/display/DSDOC7x/Configurable+Workflow|titel=Configurable Workflow - DSpace 7.x Documentation|abruf=2021-09-06}}</ref>
 
=== Dateiformate ===
Prinzipiell ist es möglich, alleDateien Dateiformatealler aufFormate in DSpace zu speichern und zu veröffentlichen. Jede Datei wird dabei mit einem Dateiformat assoziiert, jedeszu Dateiformatdem hatein Unterstützungsgrad in DSpace einenhinterlegt Unterstützungsgradsein kann. Die Dateiformate, welche in einer Instanz verwendet werden können, werden vom Systemadministrator in einer Dateiformatreferenzliste gepflegt, diese enthält:
* 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.
 
=== [[Persistent UniformIdentifier Resource Locator|Persistente URLs]] –DOIs Dasund Handle-SystemHandles ===
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. JedeNicht jede DSpace-Instanz benötigt eine eigene Kennung (''prefix'') vonder CNRI. Allerdings ist eine solche Kennung Voraussetzung, damit DSpace gültige Handles erzeugen kann. Wird keine Kennung beantragt, verwendet DSpace den ''Prefix'' 123456789 anstatt eines gültigen Handle-Prefix.
 
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 &#91;&DS-4522&#93;& 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 [[LuceneSolr]]. Dem Benutzer steht eine einfache Stichwortsuche und eine erweiterte Suche zur Verfügung. In der einfachen SucheDabei werden die aus den Metadaten und den Volltexten extrahierten Textelemente durchsucht. In der erweiterten Suche hat der Benutzer die Möglichkeit nach bestimmten Elementen zu suchen und diese logisch zu verknüpfen.
 
==== 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
; Storage Resource Broker (SRB): DSpace unterstützt den Einsatz von SRB zur Speicherung der Dateien
 
== 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 über 21542773 Installationen in 130 Ländern<ref>http{{Internetquelle |url=https://registry.duraspace.org/registry/dspace |titel=DuraSpace Registry |abruf=2019-10-25 |sprache=en-US}}</ref> (Stand: 812. September 20152019).
 
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 DSpace FederationWebsite]
* [http://wiki.dspace.org/ Wiki]
* [https://wiki.lyrasis.org/display/DSPACE/DSpace-Konsortium+Deutschland DSpace-Konsortium Deutschland]
* {{SourceForgeGitHub|DSpace/DSpace}}
 
== Einzelnachweise ==