hbz / lobid-vocabs Goto Github PK
View Code? Open in Web Editor NEWGeneral lobid vocabulary and controlled term lists.
Home Page: https://skohub.io/hbz/lobid-vocabs/heads/master
General lobid vocabulary and controlled term lists.
Home Page: https://skohub.io/hbz/lobid-vocabs/heads/master
This repo comprises SKOS vocabularies& a RDFS/OWL Vocabulary used in https://lobid.org
Relates to hbz/lobid#287.
We want to add the "Amtlicher Gemeindeschlüssel (AGS)" - if existant - to lobid organisation data. For this, we need a property that links a resource to the AGS of the region the resource is located in.
We are using it in lobid-resources, see provenanc information of any record.
...as it is used now in lobid resources, see hbz/lobid#298.
For indicating the ZDB ID. See lobid/lodmill#234.
Nordrhein-Westfalen insgesamt. Landesteile
Landschaften in Nordrhein-Westfalen
Kirchliche Gebiete in Nordrhein-Westfalen
Historische Territorien und Gebiete
Regierungsbezirke, Kreise, Orte. Euregio
skos:hasTopConcept
)skos:broader
/skos:narrower
relationsThis is a transitional solution until we have finished all of lobid/lodmill#255.
This property is used for a lot of NWBib resources, e.g. http://lobid.org/resource/HT018587404 (in turtle, this time):
<http://lobid.org/resource/HT018587404>
a <http://purl.org/ontology/bibo/Article> , <http://purl.org/dc/terms/BibliographicResource> ;
<http://purl.org/dc/elements/1.1/coverage>
"Köln"^^<http://www.w3.org/2001/XMLSchema#string> ;
<http://purl.org/lobid/lv#subjectLocation>
"50.942222222222,6.9577777777778"^^<http://www.w3.org/2001/XMLSchema#string> ;
I.N. provided us with a list, here as tsv:
NWBib-Notation Wikidata - Dt. Name Wikidata Q-ID
01 Nordrhein-Westfalen Q1198
03 Rheinland Q152243
05 Westfalen Q8614
10 Westfälische Bucht Q462011
12 Weserbergland Q72931
13 Ostwestfalen Q2036208
14 Sauerland Q4194
16 Siegerland Q580471
18 Wittgensteiner Land Q881875
20 Ruhrgebiet Q151993
22 Bergisches Land Q153464
24 Niederrhein-Gebiet Q445609
28 Eifel Q152356
32 Evangelische Kirche Rheinland Q1380992
33 Evangelische Kirche von Westfalen Q1381014
34 Lippische Landeskirche Q1413205
35 Evangelische Kirche. Kirchenkreise
36 Katholische Kirche. Diözesen
37 Katholische Kirche. Dekanate
42 Kurfürstentum und Erzbistum Köln Q7904317
43 Niederrheinische Herzogtümer
44 Grafschaft, Herzogtum Jülich. Herzogtum Jülich Q836937
45 Grafschaft, Herzogtum Kleve Q641138
46 Grafschaft, Herzogtum, Großherzogtum Berg Q249428
47 Grafschaft, Herzogtum Geldern Q152420
48 Niederrheinisch-Westfälischer Reichskreis Q708742
52 Kleinere geistliche Territorien im Rheinland
54 Kleinere weltliche Territorien im Rheinland
57 Preußische Provinz Rheinland Q698162
62 Herzogtum Westfalen Q657241
63 Fürstbistum und Hochstift Paderborn Q649192
64 Bistum und Fürstbistum Minden Q650645
65 Fürstbistum und Hochstift Münster Q697254
66 Vest Recklinghausen Q514557
68 Grafschaft Mark Q700198
69 Grafschaft Ravensberg Q573290
70 Grafschaft, Fürstentum [1789-1918] Q14551680
70 Freistaat Lippe [1918-1947] Q835382
72 Kleinere geistliche Territorien in Westfalen
74 Kleinere weltliche Territorien in Westfalen
76 Königreich Westfalen Q153943
77 Preußische Provinz Westfalen Q829718
We need a class to type anthologies (Sammelbände).
Similar to the process from hbz/nwbib#397. Currently a skos:Concept
in nwbib-spatial has the following information (example):
lobid-vocabs/nwbib/nwbib-spatial.ttl
Lines 95 to 100 in aab7725
We will have to add a link to the wikidata entity the concept is derived from (using the property http://xmlns.com/foaf/0.1/focus
).
Open questions:
What URIs to use for Wikidata-derived concepts? Options
http://www.wikidata.org/entity/Q884315
http://purl.org/lobid/nwbib-spatial#nQ884315
or http://purl.org/lobid/nwbib-spatial#Q884315
http://purl.org/lobid/nwbib-spatial#24Q884315
Add suffix " (Stadtbezirk)" to the label when ?item wdt:P31/wdt:P279* wd:Q4286337
and "Stadtbezirk" is not already part of the label
I noticed this when trying to compare the Wikidata entries in the SKOS file with those Wikidata entries that have an NWBib ID. Examples:
nwbib-spatial:Q56007789
a skos:Concept ;
skos:broader nwbib-spatial:N74 ;
skos:inScheme <https://nwbib.de/spatial> ;
skos:prefLabel "Grafschaft Sayn-Wittgenstein"@de .
nwbib-spatial:Q47462213
a skos:Concept ;
skos:broader nwbib-spatial:N33 ;
skos:inScheme <https://nwbib.de/spatial> ;
skos:prefLabel "Kirchenkreis Münster"@de .
nwbib-spatial:Q767106
a skos:Concept ;
skos:broader nwbib-spatial:N10 ;
skos:inScheme <https://nwbib.de/spatial> ;
skos:prefLabel "Senne"@de .
See hbz/nwbib#70.
See lobid/lodmill#479.
Because of hbz/lobid-resources#463 we have to add to roles to our vocabulary: "stageDesign" and "choirTraining".
Bernard Vatant wrote this (snippet):
From: Bernard Vatant
Date: 9 June 2014 12:23
Subject: Re: [LOV-suggestion] http://geni-orca.renci.org/owl/topology.owl#
To: Adrian PohlHi Adrian
I was just reviewing lobid vocabulary record and updated the version history at
http://lov.okfn.org/dataset/lov/details/vocabulary_lv.html
Actually I'm a bit uneasy about the way you use dcterms:modified. The LOV-Bot is looking for a xsd:date in this field. Granted, DC does not enforce any datatype on this property, but the best practice is to use xsd:date.dct:modified "See https://github.com/lobid/vocabs/commits/master/lobid-vocab.ttl." ;
Is there no way to have the actual last version date in this field, and the link to github in a rds:seeAlso, or why note a skos:historyNote?
It probably makes sense to follow his suggestion using dcterms:modified with the last change date and indicating the link to the commit history with skos:historyNote
.
lv:Bibliography
a owl:Class ;
rdfs:subClassOf bibo:Collection ;
rdfs:label "Bibliography"@en ;
rdfs:label "Bibliographie"@de ;
rdfs:isDefinedBy <http://purl.org/lobid/lv> ;
rdfs:comment "A collection of documents relevant to a particular subject or author."@en .
See also lobid/lodmill#359 (comment)
The Bibliographic Ontology doesn't resolve anymore. Therefore we should replace the properties and classes we use with other/our own properties and classes (see hbz/lobid-resources#698).
The following properties and classes are needed:
This is what they sent us:
100 Wissenschaft und Kultur allgemein
120 Erziehung, Bildung, Unterricht
150 Allg. und vergl. Sprach- u. Lit. – Wiss.
180 Wörterbücher (nicht fachgebunden)
200 Deutsche Sprache und Literatur
210 Übrige germanische Sprachen und Lit.
230 Englische Sprache und Literatur
250 Romanische Sprachen und Literaturen
260 Klassische Sprachen und Literaturen
270 Slawische und baltische Spr. u. Lit.
280 Sonstige Sprachen und Literaturen
300 Archäologie, Vorgeschichte
320 Historische Hilfswissenschaften
330 Geschichte
380 Wirtschafts- und Sozialgeschichte
400 Philosophie/Esoterik
430 Allg. und vergl. Religionswiss.
450 Christliche Religionen
480 Nichtchristliche Religionen
500 Bildende Kunst
510 Architektur
520 Photographie
530 Film
540 Theater, Tanz
550 Musik
560 Buch, Bibl., Information und Dok.
580 Handschriften, Buchkunst
600 Recht, öffentliche Verwaltung
610 Politik
620 Publizistik
630 Soziologie, Gesellschaft
640 Volks- und Völkerkunde
650 Wirtschaft und Arbeit
680 Wein
690 Militär
700 Natur, Naturwiss. allgemein
710 Geographie
720 Geowissenschaften
740 Umweltschutz, Raumordn., Landschaft
760 Landwirtschaft
780 Biologie
800 Mathematik
810 Statistik
820 Informatik, Kybernetik
830 Physik, Astronomie
840 Chemie
850 Medizin
860 Psychologie
880 Veterinärmedizin
900 Technik allgemein
910 Energie, Masch.-, Fertigungstechnik
920 Elektrotechnik
930 Bergbau, Bautechnik, Umwelttechnik
940 Nachrichten- und Verkehrswesen
950 Chemische Technik, Versch. Technologien
970 Hausw., Hotel- und Gaststättengewerbe
980 Basteln, Handarbeit, Heimwerken
990 Sport, Spiele
See hbz/lobid#99.
Should be sub-properties of dct:subject.
Fro example lv:contactqr or lv:stocksize.
Moving to separate issue as discussed with @acka47 to unblock #86. Requires data changes.
Original description by @acka47 in #86 (comment):
Another big task for restructuring was requested by H.F. via email on 2019-05-01:
Was ... die Position der Verwaltungsgliederung anbelangt, so erschien es uns schon immer als weniger gute Lösung, sie in der Hauptgruppe 9 ganz hinten in der Raumsystematik anzusiedeln, also hinter den kirchlichen und historischen Gebieten. Aufgrund der Gliederung des AGS ergibt sich aber nun eine gute Gelegenheit, sie ganz nach vorn zu bringen. Beginnen doch die Schlüssel des AGS für unser Bundesland NRW mit den Ziffern 05, um in den weiteren sechs Stellen Regierungsbezirke, Kreise und Orte numerisch strukturiert abzubilden. Die Gruppe 05 soll daher in Zukunft von unserer Verwaltungsgliederung eingenommen werden.
Damit dieses Konzept greifen kann, müssen wir allerdings die bislang unter 05 firmierende Gruppe "Westfalen" auf die neue Raumsystematik-Gruppe 04 umnotieren. Das alles kann natürlich nur automatisch durch Sie im hbz erfolgen. Wir denken, dass dafür auch jetzt der geeignete Zeitpunkt ist, ehe die von Ihnen geschilderten weiteren Arbeiten in Abstimmung mit der Verbundgruppe / Verbunddatenbank erfolgen.
H.F. also provided a "Auszugsskizze", see Skizze_NWB-RaumSysGr.0-mit-Vw.Gliederung-gem-AKS-u.-AGS.pdf:
Die Notationen ab der Ebene der Regierungsbezirke entsprechen den amtlichen Schlüsseln, wobei es neben dem bereits genannten Amtlichen Gemeindeschlüssel (AGS) auch einen Amtlichen Kreisschlüssel (AKS) (https://deacademic.com/dic.nsf/dewiki/71259#Aufbau) gibt. Der Kreisschlüssel ist fünfstellig, der Gemeindeschlüssel achtstellig. Beide Schlüssel finden sich auch in den Datenübersichten der Wikipedia-Artikel zu einzelnen Kreisen und Städten (vgl. z. B. Kreise Kleve und zugehörige Gemeinden).
Für einige Altkreise suchen wir noch nach ggf. älteren Schlüsseln. Über die Position der Euregio stimmen sich die NWBib-Redaktionen noch ab. Einige Kreisschlüssel müssen wohl noch in Wikidata von uns ergänzt werden.
For several reasons, we have changed the URIs for lobid team members from http://lobid.org/person/$monogram
to http://lobid.org/team/$monogram
. The links in the vocabs have to be adjusted accordingly.
As requested on 2019-05-01 by H.F. via email:
Die beiden NWBib-Redaktionen haben jetzt eine inhaltliche Lösung
gefunden, die Verwaltungsgliederung weitgehend und sehr konsistent mit
Notationen zu versehen. Wir möchten dabei gerne auf eine Lösung
zurückgreifen, die in der amtlichen Statistik und Verwaltungspraxis der
deutschen Länder und Kommunen eingeführt ist und auch in Wikidatasätze
Eingang gefunden hat. Verwendung finden soll der sog. Amtliche
Gemeindeschlüssel (vgl. Wikipedia-Artikel; Datei via Google-Suche. Wir
haben die NRW-Schlüssel auch extrahiert). Mit dem AGS ist der
Kernbereich unserer Verwaltungsgliederung (Städte und Gemeinden)
erfasst. Aus den bibliothekarisch akzeptablen hierarchisch
strukturierten Schlüsseln für die Gemeinden, die zu NWBib-Notationen
werden sollen, lassen sich die auch die Notationen für die
Regierungsbezirke und die Kreise einfach extrapolieren. Stadtbezirke und
Ortsteile würden wir wie bislang alphabetisch den Städten und Gemeinden
unterordnen
We will have to get the AGS into the SKOS file using skos:notation
. however, we will probably also have to add it to lobid-resources data as I assume tht they will want the notations to be shown in the detail view of a resource...
Fixes part of hbz/nwbib#452 ("Dekanate und Kirchenkreise hierarchisch unter die Diözesen bzw. Evengelische Kirche Rheinland/Westfalen sortieren").
Currently, we use PURLs as identifiers for nearly all our vocabs (except https://github.com/lobid/vocabs/blob/master/rpb/rpb2.ttl). As purl.org isn't curated anymore and we can't adjust the redirects, we might move to w3id in the context of switching to lobid API 2.0.
See https://wiki1.hbz-nrw.de/x/E4AyAQ. The classes needed are:
From hbz/lobid-organisations#116 (comment):
The values are correctly taken from the ISIL registry. Obviously, they have removed the notation "85" for archive (which still is in the libtype vocab) and added different types of archives to the 5* notations. See the documentation: http://sigel.staatsbibliothek-berlin.de/vergabe/adressenformat/805/#c72416
Moved out of #86. See details starting at #86 (comment).
As these aren't actual notation but used to enter the name of a administrative district, see hbz/nwbib#73 which is also a prerequisite for this issue.
Email from I.N. from 2017-10-18:
wir haben ihre Anregung zur Änderung der Raumsystematik aufgegriffen
(Mail vom 12.10.2017).Nachdem wir die Zustimmung von Frau Pflughaupt eingeholt hatten (siehe
unten), habe ich die 14 Titel, die an der Notation 67 hingen, umgelenkt
auf die Notationen 68 = Grafschaft Mark und Notation 69 = Grafschaft
Ravensberg.Mit der Notationsstelle 67 = Grafschaften Mark und Ravensberg sind
jetzt keine Titel mehr verknüpft, sie soll zukünftig wegfallen d.h.
kann gelöscht werden.
As we will the 12-digit "Regionalschlüssel" (RS) and not the 8-digit "Amtlicher Gemeindeschlüssel" (AGS), we will need a separate property for this.
For the "Sonstiges" in https://wiki1.hbz-nrw.de/x/E4AyAQ.
There are 263 hits for subjects with the label http://purl.org/lobid
(query). All seem to originate from the "NWBib Sachsystematik".
Update 2018/01/11: 11 hits.
It's there in lv. Needed in NWBib and RPB and also the other controlled vocabularies (where we might also have to adjust the vocabulary URI by omittin the hash).
See lobid/lodmill#497 (comment) where it reads:
- volumes of a series (example: http://lobid.org/nwbib/HT015563767; morph, line 63),
- a volume of a multi-volume book (example: http://lobid.org/nwbib/HT017847410; morph, line 65) and
- articles in a journal, edited volume etc. (examples: http://lobid.org/nwbib/HT017306644, http://lobid.org/nwbib/HT018408723; morph, line 1233)
We should use a level of indirection for the first two as drafted in lobid/lodmill#497 (comment). Thus, we will have to add at least four properties...
Cosmetic work with low priority: By working on hbz/lobid-resources#156 I found out that some keywords in the vocabulary aren't written in camel case (see comment by acka47). One could update the keywords so the URIs are written as the names. But since it does work without the change I'm also fine with letting them be as they are.
As I just read about constraining the range of datatype properties with a regular expression using OWL I wondered whether we should add something like this to restrict the range of lv:isil
to actual ISILs.
Does this make sense or should we rather refrain from adding OWL complexity to the vocab?
It would look like this in the vocabulary:
@prefix lv: <http://purl.org/lobid/lv#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
lv:isil
rdf:type owl:DatatypeProperty ;
rdfs:label "ISIL" ;
rdfs:isDefinedBy <http://purl.org/lobid/lv> ;
...
rdfs:subPropertyOf dct:identifier ;
rdfs:seeAlso <http://biblstandard.dk/isil/scope.htm> ;
rdfs:domain foaf:Organization ;
rdfs:range [
a rdfs:Datatype ;
owl:onDatatype xsd:string ;
owl:withRestrictions (
[
xsd:pattern "[A-Z]{1,4}-[0-9a-zA-Z:-/]{1,11}"
]
)
] .
A property for indicating the ID of the "Deutsche Bibliotheksstatistik" for an organisation.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.