-
Notifications
You must be signed in to change notification settings - Fork 9
RPB Vokabular pflegen
Die Schlagwort-Systematiken der Rheinland-Pfälzischen Bibliographie liegen unter https://github.com/hbz/lobid-vocabs/tree/master/rpb. Dort sind die Dateien rpb.ttl (Systematik der Rheinland-Pfälzischen Bibliographie) und rpb2.ttl (RPB-Sachgruppen und Zusätze) abgelegt. Im Folgenden werden die Schritte anhand des aktuellen Jira-Tickets gezeigt.
Um die Dateien bearbeiten zu können, wird ein Nutzerkonto bei https://github.com benötigt. Legen Sie dort ein kostenloses Benutzerkonto an (mit dem kostenpflichtigen Konto könnten Sie Daten dort speichern, die nicht von jedem einsehbar sind). Es empfiehlt sich einen kurzen Nickname zu nutzen. Programme werden auf GitHub in sogenannten "Repositories" gespeichert. Damit sich möglichst keine Fehler in den produktiv genutzten Dateien einschleichen, gibt es zwei Wege einer Art von redaktionellen Kontrolle, von denen hier einer vorgestellt wird.
Zu Beginn wird das Repositorium "geforked", also eine eigene Arbeitskopie angelegt.
Dafür auf den Button "Fork" klicken.
Nun wird die Datei rpb.ttl geöffnet. Dort fehlt die Notation "582010" mit dem Schlagwort "Klimaschutz". Es muss also ein neuer Eintrag angelegt werden. Mit Klick auf den Stift lässt sich die Datei auf GitHub bearbeiten. Als Vorlage für den neuen Eintrag kann man sich die anderen Einträge zum Beispiel nehmen. Der Eintrag müsste folgendermaßen aussehen:
<http://purl.org/lobid/rpb#n582010>
a skos:Concept ;
skos:broader <http://purl.org/lobid/rpb#n580000> ;
skos:notation "rpb582010" ;
skos:prefLabel "Klimaschutz"@de .
Die erste URL verweist auf den Eintrag für die Notation auf der Seite, auf der die Systematik hinterlegt ist. Sollte der Ort der Systematik sich verändern, kann der Verweis angepasst werden.
Diese URL beschreibt ein skos:Concept
; ein Concept
, dessen Bedeutung von skos
definiert wird. Mit SKOS, oder dem Simple Knowledge Organisation System, lassen sich Vokabulare, Theasauri oder Klassifikationen maschinenlesbar beschreiben. Die Definition lässt sich nachschlagen, indem man an die Auflösung des Prefix skos:
Concept
anhängt. Die Prefixe werden zu Beginn der Datei definiert. Die URL ist also http://www.w3.org/2004/02/skos/core#Concept.
Die Bedeutung dieses Abschnittes lässt sich wie folgt "übersetzen": Die URL beschreibt eine Idee, die "Klimaschutz" in deutscher Sprache genannt und durch eine Notation ausgedrückt wird sowie eine übergeordnete Idee hat. Die übergeordnete Idee (skos:broader
), wird bei http://purl.org/lobid/rpb#n580000
beschrieben.
<http://purl.org/lobid/rpb#n582000>
a skos:Concept ;
skos:broader <http://purl.org/lobid/rpb#n580000> ;
skos:narrower <http://purl.org/lobid/rpb#n582020>, <http://purl.org/lobid/rpb#n582030>, <http://purl.org/lobid/rpb#n582040>, <http://purl.org/lobid/rpb#n582050>, <http://purl.org/lobid/rpb#n582060>, <http://purl.org/lobid/rpb#n582070> ;
skos:notation "rpb582000" ;
skos:prefLabel "Umweltschutz"@de .
Wie hier zu sehen ist, handelt es sich um die Notation, die mit "Umweltschutz" benannt wird. Wenn "Klimaschutz" ein Teil von "Umweltschutz" ist, sollte es auch ausgedrückt werden. Dazu <http://purl.org/lobid/rpb#n582010>
unter skos:narrower
einfügen.
Nach der Bearbeitung sollte eine sprechende Benennung der Änderungen eingegeben werden, z.B. Aktualisierung-20171129. Die Änderungen bestätigen.
Auf der linken Seite befindet sich die Angabe des Pfades im Repositorium, in diesem Fall "lobid-vocabs/rpb/rpb.ttl". Durch Klick auf "lobid-vocabs" zurück auf die oberste Ebene gehen.
Oben wird dargestellt, wo man sich befindet und welches das Original-Repositorium ist. Unten wird angezeigt, dass eine Änderung an diesem Repositorium durchgeführt wurde, die noch nicht im Original-Repositorium ist. Durch Klick auf "New pull request" wird zuerst ein Vergleich der Änderungen dargestellt. Ein weiterer Klick auf "Create pull request" führt zu einer Seite auf welcher der "Pull request", also eine Änderungsanfrage gestellt werden kann. Diesen durch Klick auf den grünen Button erstellen. Daraufhin greift sich ein lobid-Mitarbeiter den Pull request, überprüft ihn und spielt ihn ein. Für weitere Änderungen einfach die Datei verändern und einen neuen pull request verschicken. Wenn sich alles eingespielt hat, wird sich das hbz aus der Kontrolle und Bestätigung zurückziehen.