[Kobv-opus-tester] DINI und die OAI-Schnittstelle
Sven Heitmann [UB]
heitmann at ub.uni-kl.de
Mit Okt 26 16:53:33 MEST 2011
Liebes OPUS-Entwickler-Team,
wir haben die OAI-Schnittstelle von KLUEDO (OPUS 4.1.3) in Bezug auf das
DINI-Zertifikat 2010 automatisiert von folgendem Service prüfen lassen:
http://oanet.cms.hu-berlin.de/validator/pages/validation_dini.xhtml
Ergebnis (lange Ladezeit der Seite, da Ergebnis von 2300 geprüften
Dokumenten):
http://oanet.cms.hu-berlin.de/validator/pages/validation_dini_results.xhtml?vid=Z0pHOWM2MlY5dGs4L3JlTytLcHNyUT09
Dabei ist uns folgendes aufgefallen:
1. http://kluedo.ub.uni-kl.de/oai?ver=ListSets liefert "pub-type:
*"-Einträge zurück:
"[...]
<set><setSpec>pub-type:masterthesis</setSpec><setName>masterthesis</setName></set>
[...]"
Laut DINI Zertifikat 2010 M.A.2-3 (S. 57) scheint dort "doc-type: *"
anstelle dessen stehen zu müssen. Eine Anpassung der Datei
/opus4/modules/oai/controllers/IndexController.php an zwei Stellen auf
unserem Testsystem ließ die OAI-Schnittstelle "doc-type" anstelle von
"pub-type" ausgeben und der DINI-Check war diesbezüglich danach erfolgreich.
2. Es werden folgende Sets benötigt: "DDC; openaccess"
Bei Collections kann man angeben, dass diese als OAI-Set angezeigt
werden. Das funktioniert allerdings leider bei uns nicht. Lediglich die
Sets der einzelnen Dokumententypen werden mittels
http://kluedo.ub.uni-kl.de/oai?ver=ListSets ausgegeben. Die Anforderung
an das OAI-Set "openaccess" ließe sich ja über eine Collection
realisieren. Kann man jedes hochgeladene Dokument automatisch in eine
Collection (z. B. "openaccess") einfügen?
Noch ein Verbesserungsvorschlag für OPUS:
Auf der abschließenden Übersichtsseite vor dem Veröffentlichen ein
Captcha einfügen um automatisierten Einträgen vorzubeugen. (Mails an
Autoren sind schon auf diese Weise abgesichert :-) )
Viele Grüße aus Kaiserslautern
i. A. Sven Heitmann
--
Universitätsbibliothek (UB)
der Technischen Universität Kaiserslautern
- EDV-Abteilung -
Sven Heitmann
Paul-Ehrlich-Straße 32
67663 Kaiserslautern
Telefon: +49-631/205-2813
E-Mail:heitmann at ub.uni-kl.de