{"word_count": 1331, "character_count": 10011}
Das Beispiel OAI-PMH-Schnittstellenvon Stefan Müller, BAdWMangelnde Austauschbarkeit von Daten ist ein Haupthindernis auf dem Wege, die Möglichkeiten vernetzter und digitaler Datenverarbeitung auszuschöpfen. Dieses Hindernis lässt sich grundsätzlich auf genau zwei Arten ausräumen:Alle am Austausch beteiligten Stellen nutzen dasselbe Datenformat.Es werden Werkzeuge geschaffen, die die genutzten Datenformate selbsttätig, ohne weiteren menschlichen Arbeitsaufwand, ineinander umwandeln können.Ersteres ist der Daseinszweck von Datenformat-Standards. Gewisse Erfolge damit gab es auf der unteren, der formal-syntaktischen Ebene, z. B. mit XML und JSON. Auf der höheren, der semantisch-lexikalischen Ebene, sind entsprechende Versuche nicht geglückt, z. B. im Falle von TEI-XML, das als Standard wohl leider gescheitert ist.Man könnte zwar hoffen, dass ein Standardisierungsversuch eher gelingt und einen leichten Datenaustausch ermöglicht, wenn es um bibliographische Daten geht, da dieser Gegenstandsbereich im Vergleich zu dem von TEI-XML kleiner sei. Wir haben diese Hoffnung aber als trügerisch erfahren müssen – aus mehreren Gründen. Doch urteilen Sie selbst; hier ein Ausschnitt aus unserer Erfahrung.Austausch zwischen BAdW, BASE, DNB und BSBWir möchten die im Netz verfügbaren Publikationen der Bayerischen Akademie der Wissenschaften in BASE einbringen. “BASE (Bielefeld Academic Search Engine) ist eine der weltweit größten Suchmaschinen für wissenschaftliche Web-Dokumente. Der Index umfasst über 120 Millionen Dokumente aus über 6.000 Quellen. Bei etwa 60% der in BASE indexierten Dokumente sind die Volltexte frei zugänglich (Open Access). Betreiber der Suchmaschine BASE ist die Universitätsbibliothek Bielefeld.” (Quelle)Gespeist wird diese große Sammlung aus Quellen im Netz. Eigene Quellen kann man entweder mittelbar oder unmittelbar in BASE einbringen: “⟦…⟧ laden Sie Ihre Dokumente in Aggregatoren wie DataCite oder Zenodo hoch, in einem fachlichen Repository wie RePEC oder melden Sie Ihre Open-Access-Zeitschrift im DOAJ an. Diese Quellen indexieren wir regelmäßig. ⟦|⟧ Der beste Weg, damit Ihre Dokumente von uns indexiert und in BASE gefunden werden, ist aber das Betreiben einer eigenen OAI-Schnittstelle.” (Quelle)Empfohlen wird also der unmittelbare Weg, die eigenen Daten abrufbar zu machen, ohne (und darin liegt wohl der Vorteil) dass für jeden Abruf oder für jede neue Quelle menschliche Arbeit zu verrichten wäre. Auf derselben Netzseite werden auch Hinweise gegeben, wie das einzurichten sei. Zunächst scheint eine OAI-Schnittstelle zu genügen: “Wir indexieren grundsätzlich alle Quellen - Zeitschriften, Repositorien, Digitale Sammlugen etc. - mit wissenschaftlichen Inhalten, die über eine OAI-Schnittstelle verfügen und die Metadaten über OAI-PMH bereitstellen (mehr zu OAI erfahren Sie auf den Seiten der Open Archives Initiative oder in der Wikipedia).”Wie aber im Folgenden deutlich wird, genügt verständlicherweise nicht einfach irgendeine OAI-Schnittstelle, sondern sie muss an die Bedürfnisse von BASE angepasst sein: “Wir haben einige "Goldene Regeln" zusammen getragen, die Ihnen dabei helfen, Ihre OAI-Schnittstelle zu optimieren. Hält Ihre OAI-Schnittstelle diese Regeln ein, ist eine problemlose und schnelle Indexierung in BASE gewährleistet. Die Daten Ihrer Quelle werden optimal und vollständig in BASE präsentiert … und natürlich profitieren davon auch alle anderen Dienste, die Daten über Ihre OAI-Schnittstelle indexieren.”Letzteres ist leider nicht immer richtig. Unter den “Goldene⟦n⟧ Regeln” finden sich zwar erstens solche, die in der Tat alle OAI-Schnittstellen einhalten müssen, zweitens solche, die in der Tat allgemein empfehlenswert sind und von allen Schnittstellennutzern ertragen, wenn schon nicht begrüßt würden, drittens aber auch mindestens eine, die den Wünschen anderer möglicher Schnittstellennutzer widerstreitet. Und diese eine ist die weitreichendste von allen, denn sie betrifft das Format, in dem sämtliche bibliographischen Daten übermittelt werden: “Jeder Eintrag in Ihrer OAI-Schnittstelle verfügt über möglichst vollständige Metadaten zu einem Dokument (Titel, Autor, Abstract, Erscheinungsjahr) und verwendet das info-eu-repo-Vokabular”. Eine nach dieser Regel, so golden sie sein mag, antwortende Schnittstelle würde den Wünschen der Deutschen Nationalbibliothek zuwiderlaufen, die zur Zeit nur MARC-XML, ONIX-XML und – für Hochschulschriften – XMetaDissPlus-XML annimmt (vgl. Diebel 2015, S. 26). Für bibliothekarische Belange ist DublinCore-XML derzeit nicht granular genug (gemäß einer freundlichen Auskunft von C. Germer, DNB).Die Wünsche der DNB sind für uns maßgeblich, da wir ihr gegenüber nicht nur einen Ablieferungswunsch, sondern auch eine Ablieferungspflicht haben. Zudem speichern wir die bibliographischen Daten von publikationen.badw.de nicht in einem eigenen System, sondern sind dankbare Nutzer der SRU-Schnittstelle des Bibliotheksverbundes Bayern und der Bayerischen Staatsbibliothek – denn in deren großen Katalog muss jede unserer Veröffentlichungen ohnehin eingetragen werden. Und von dort bekommen wir die Daten schon in MARC-XML. Übrigens können wir dieses MARC-XML auch nicht einfach an die DNB durchreichen. Abgesehen von kleineren inhaltlichen Abweichungen (etwa bei der Angabe von Hochschulschriften) liegt das im Grunde daran, dass die Retrodigitalisate sinnvollerweise keinen eigenen Eintrag im Katalog bekommen und wir die bibliographischen Angaben aus dem Eintrag der Druckpublikation bekommen, die dem Retrodigitalisat entspricht. Für publikationen.badw.de mit den absichtlich schlicht gehaltenen bibliographischen Angaben macht das keinen Unterschied, wohl aber für die Angaben, die wir zur Ablieferung an die DNB zusammenzustellen haben.Die abweichende Empfehlung in den Regeln von BASE ist aber auch sehr gut zu rechtfertigen – denn sie läuft auf die Verwendung von einer(!) Art von DublinCore-XML heraus, und die OAI-PMH-Vorschriften fordern ohnehin schon, dass eine OAI-PMH-Schnittstelle mindestens ein DublinCore-XML senden kann.Dennoch erstaunt mich der oben zitierte Verweis auf info-eu-repo für die doch wesentliche Frage, in welchem Format die bibliographischen Daten selbst zu übermitteln sind. Denn obwohl schon die OAI-PMH-Richtlinien selbst nicht gut geschrieben sind, so macht info-eu-repo auch an diesem Maß gemessen einen für das Anliegen, bibliographische Daten an BASE zu übermitteln, zur Zeit noch ganz unfertigen Eindruck: mit zahlreichen Überarbeitungskommentaren oder bloßem “?” (so als erstes im Abschnitt “Publication types”), redundanten Auflistungen (z. B. des Eintrages “conferenceObject”) und Erläuterungen wie “The term conferenceContribution is confusing. A more clear term is concerente⟦sic⟧ItemNotInProceedings.” (Quelle), unsinnig gegliedert, vor allem aber aufgebläht mit Inhalt, der für die Übermittlung grundlegender bibliographischer Angaben überflüssig ist (“Grant Agreement Identifiers” usw.), und ohne den Inhalt, der dafür nötig wäre: Wie man Autoren, Titel, Jahr übermittelt, wird nicht erwähnt, zu schweigen davon, dass das konkret gewünschte XML nirgends gezeigt wird. Dafür muss man auf gut Glück nach einer anderen Quelle suchen und landet über die Seite von info-eu-repo vielleicht bei den dort unter “Projects used for input” neben anderen Seiten verlinkten Richtlinien von OpenAIRE, die zwar ebenfalls unverhältnismäßig umständlich sind, aber doch auch die wichtigsten Angaben abdecken und konkrete Angaben zum gewünschten XML machen. Warum wird in den Goldenen Regeln von BASE auf info-eu-repo verwiesen statt auf die Richtlinien von OpenAIRE? (Nicht ganz so hilfreich sind dort übrigens auch die Links, die zum OAI-PMH selbst gesetzt sind; ich habe sie oben zitiert: Der eine führt zum Wikipedia-Eintrag der OA-Initiative, nicht des OAI-Protokolls, der andere zur Seite der OA-Initiative, aber keiner unmittelbar auf die Seite der OAI-PMH-Richtlinien.)Leider sind die Abweichungen zwischen MARC-XML einerseits und (info-eu-repo)-OpenAIRE-DublinCore-XML andererseits nicht nur formaler, oberflächlicher Art, sondern auch inhaltlicher, und leider lässt sich der (info-eu-repo)-OpenAIRE-DublinCore-XML-Inhalt nicht immer aus dem MARC-XML-Inhalt ableiten. Dazu ein Beispiel: Laut OpenAIRE-Richtlinien muss ein “Publication Type” angegeben werden. Die dem nächste Angabe enthält das MARC-XML – wie uns A. Kugler von der Bibliothek der LMU und dhmuc-Mitglied freundlicherweise mitgeteilt hat – im leader-Element, eine Besonderheit von MARC-XML, die zum Beispiel so aussieht:&#60;leader&#62;01953nam a2200409 cb4500&#60;/leader&#62;Das Ainigma dieses Elementes zu zerstören, davor empfand man begreiflicherweise eine Scheu, und daher ist Auskunft über seinen Aufbau nicht leicht zu finden für den Uneingeweihten. Vgl. zum Beispiel die Seiten mit allgemeineren und irgendwo auch näheren Angaben, die endlich zum Feld “Type of record” führen. Doch die darüber getroffenen Unterscheidungen reichen nicht, jene Unterscheidungen zu treffen, die von info-eu-repo unter “Publication types” gefordert werden.Der Zeitaufwand, der bei so bewandten Dingen getrieben werden muss, scheint mir umso weniger gerechtfertigt in Fällen, in denen die Angabe für die Endnutzer von solch geringer Bedeutung ist wie der “Publication type”. Es kann doch, um die Wendung von Kleist zu klauen, den in BASE Suchenden auf der Welt Gottes nichts gleichgültiger sein als die Frage, ob eine Veröffentlichung ein “ConferencePaper” oder ein “ConferencePoster”&#160;sei, eine “lecture”, ein “workingPaper” oder ein “preprint”. Und selbst wenn: Unter diesen Umständen und bei dieser Unterscheidungsfeinheit kann man sich ohnehin nur darauf verlassen, dass man sich auf die Angaben nicht verlassen kann: dass sie – zumal von ungeschulten Kräften eingegeben – unvollständig, fehlerhaft und uneinheitlich eingegeben werden, mithin mehr oder minder wertlos sind. Die Angabe sollte keine verpflichtende sein.Wie gute Richtlinien beschaffen sindKnapp und klar, Schritt für Schritt umsetzbar.