Git Product home page Git Product logo

lobid-vocabs's Introduction

This repo comprises SKOS vocabularies& a RDFS/OWL Vocabulary  used in https://lobid.org

lobid-vocabs's People

Contributors

acka47 avatar christophewertowski avatar cklee avatar doriscollin avatar dr0i avatar edoweb-lbz avatar fsteeg avatar hmetzner avatar jschnasse avatar literarymachine avatar merkler avatar nichtich avatar tobiasnx avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

lobid-vocabs's Issues

Add property lv:ags (amtlicher Gemeindeschlüssel)

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.

Add new top-level concepts

See hbz/nwbib#397 (comment).

  • Add the following concepts without notations:

Nordrhein-Westfalen insgesamt. Landesteile
Landschaften in Nordrhein-Westfalen
Kirchliche Gebiete in Nordrhein-Westfalen
Historische Territorien und Gebiete
Regierungsbezirke, Kreise, Orte. Euregio

  • make them top-level concepts instead of those that currently are (skos:hasTopConcept)
  • add skos:broader/skos:narrower relations

Add subjectLocation to lobid vocab

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> ;

Add wikidata links to existing nwbib spatial notations

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

Add concepts derived from wikidata to nwbib-spatial

Similar to the process from hbz/nwbib#397. Currently a skos:Concept in nwbib-spatial has the following information (example):

<http://purl.org/lobid/nwbib-spatial#n14>
a skos:Concept ;
skos:inScheme <http://purl.org/lobid/nwbib-spatial> ;
skos:broader <http://purl.org/lobid/nwbib-spatial#n1-2> ;
skos:notation "14" ;
skos:prefLabel "Sauerland"@de .

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

    • Reuse Wikidata URI, e.g. http://www.wikidata.org/entity/Q884315
    • Use QID with vocab namespace, e.g.: http://purl.org/lobid/nwbib-spatial#nQ884315 or http://purl.org/lobid/nwbib-spatial#Q884315
    • Use vocab namespace plus top level notation plus QID, e.g.: 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

Some foaf:focus statements missing in nwbib-spatial

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 .

Change use of dct:modified

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 Pohl

Hi 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.

Add lv:Bibliography

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)

Add properties and classes to replace Bibliographic Ontology

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:

Create SKOS file for RPB-Sachgruppen

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

Move Regierungsbezirke, Kreise, Gemeinden etc. under 05

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.

Adjust author URIs

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.

Add AGS as notation

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...

Remove NWBib spatial notification 67

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.

Add lv:rs

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.

Create specific properties for isPart relations

See lobid/lodmill#497 (comment) where it reads:

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...

Using camel case in context keywords

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.

Constrain range of lv:isil with regex & OWL?

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}"
        ]
      )
              ]  .

/cc @nichtich, @cKlee

Add lv:dbsID

A property for indicating the ID of the "Deutsche Bibliotheksstatistik" for an organisation.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.