[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