Raumbezug in DCAT-AP.de

Beim Raumbezug scheint es noch ein paar Widersprüche in der DCAT-AP.de Spezifikation zu geben (Issue im DCAT-AP.de Repo von mir dazu), was man auch daran merkt, wie unterschiedlich diese Angaben in der Praxis sind.

Hier sind noch ein paar weitere Zahlen und SPARQL-Abfragen zu dem Thema. Zunächst habe ich mir angesehen, wie oft welches Vokabular für dct:spatial überhaupt verwendet wird:

Datensätze Anzahl
gesamt 159.328
mit spatial 128.387
DCAT-AP.de Vokabular 25.784
dct_Location von geobasis-bb.de 9.328
GeoNames 2.074
LOR Berlin 1.393
dct_Location von *.brandenburg.de 322
EU-Vokabular 183
dct_Location von berlin.de 26
Geschichtliches Ortsverzeichnis 10
dct_Location von digital-agentur.de 6
sonstiges Vokabular 10

Hier ist meine SPARQL-Abfrage zum finden der sonstigen URIs bei dct:spatial:

PREFIX dct: <http://purl.org/dc/terms/>
PREFIX dcatde: <http://dcat-ap.de/def/dcatde/>
PREFIX dcat: <http://www.w3.org/ns/dcat#>
SELECT * WHERE {
  ?dataset a dcat:Dataset .
  ?dataset dct:spatial ?spatial .
  FILTER(isURI(?spatial))
  FILTER(!STRSTARTS(STR(?spatial), "http://dcat-ap.de/def/politicalGeocoding/"))
  FILTER(!STRSTARTS(STR(?spatial), "http://www.geonames.org"))
  FILTER(!STRSTARTS(STR(?spatial), "http://sws.geonames.org"))
  FILTER(!STRSTARTS(STR(?spatial), "https://www.geonames.org"))
  FILTER(!STRSTARTS(STR(?spatial), "http://publications.europa.eu/resource/authority/"))
  FILTER(!STRSTARTS(STR(?spatial), "http://gov.genealogy.net/"))
  FILTER(!STRSTARTS(STR(?spatial), "https://berlinonline.github.io/lod-berlin-lor/"))
  FILTER(!STRSTARTS(STR(?spatial), "https://geobasis-bb.de#"))
  FILTER(!REGEX(STR(?spatial), "brandenburg.de/?#dct_Location"))
  FILTER(!REGEX(STR(?spatial), "berlin.de#dct_Location"))
  FILTER(!REGEX(STR(?spatial), "digital-agentur.de#dct_Location"))
} LIMIT 100