SPARQL geeft meerdere geometrieen die niet gelinkt zijn aan de mutatie gegevens

Ik was nieuwsgierig naar hoe en welke geschiedenis wordt bijgehouden van de Bag verblijfsobjecten in de linked data sets. Hiertoe voerde ik de hieronder vermeldde query uit:
PREFIX bag: http://bag.basisregistraties.overheid.nl/def/bag#
prefix rdf: http://www.w3.org/2000/01/rdf-schema#
prefix gsp: http://www.opengis.net/ont/geosparql#
SELECT *
WHERE {
http://bag.basisregistraties.overheid.nl/bag/id/verblijfsobject/0010010000051828 a bag:Verblijfsobject;
?pred ?object.
}
LIMIT 100

Hierbij vindt ik 3 geometrieen (allen 2 keer via hasGeometry en via geometrieVerblijfsobject) en eveneens 3 is defined by relaties (die de periode definieren waarbinnen iets geldig is).

Echter deze laatste 3 lijken op geen enkele wijze verbonden te zijn met de 3 geometrieen. Dus er is een soort geschiedenis en er zijn wijzigingen in gegevens maar zonder link. Klopt dit wel? Of zie ik een link over het hoofd?

Hoi @pvdh,

De link van de historische context is momenteel inderdaad niet direct op de geometrie zichtbaar.
De data zit zo in elkaar dat ieder voorkomen/historische versie van de beschrijving van een BAG object in een eigen graph is opgenomen. De link naar het voorkomen wordt op het BAG object opgenomen met de rdfs:isDefinedBy relatie.
Om het complete plaatje van de voorkomens gerelateerd aan http://bag.basisregistraties.overheid.nl/bag/id/verblijfsobject/0010010000051828 op te vragen kun je de graph meenemen in je query:

PREFIX bag: <http://bag.basisregistraties.overheid.nl/def/bag#>
SELECT ?s ?p ?o ?g
WHERE {
  graph ?g {
    <http://bag.basisregistraties.overheid.nl/bag/id/verblijfsobject/0010010000051828> a bag:Verblijfsobject .
  	?s ?p ?o .
  }
}
LIMIT 100

Merk op dat het voorkomen zelf ook wordt beschreven in dezelfde graph. Op deze manier kun je metadata van bijvoorbeeld de geldigheid van een beschrijving opvragen, of gebruiken om te filteren in je query.

1 like