Echter als ik bovenstaande query uitvoer met het nieuwe endpoint dan krijg ik een internal server error(500) terug.
EDIT: het is me gelukt om een resultaat terug te krijgen, blijkt toch dat de oude adressen er toch nog tussenstaan. Ook de volgorde van de adressen wisselt nogal eens bij het opnieuw doen van de request. Deze site https://www.pdok.nl/sparqlviewer# geeft dezelfde resultaten als dat ik krijg.
EDIT_2: ben er niet uitgekomen om de eindGeldigheid van de nummeraanduiding te gebruiken. Echter ben ik dit endpoint: https://api.labs.kadaster.nl/datasets/kadaster/bag/services/bag/sparql tegengekomen, en deze geeft wel alleen de huidige adressen terug. Vraag me wel af wanneer je nu welk endpoint moet gebruiken, ze geven niet dezelfde data terug. Misschien dat iemand daar een antwoord op weet?
@Flow1991 het endpoint wat Jasper aangeeft is inderdaad het correcte endpoint die ook up-to-date gehouden wordt. Daarin zitten echter, in tegenstelling tot wat Jasper aangeeft, en zoals je al opgemerkt hebt, wel degelijk historische voorkomens.
De data is zo opgebouwd dat elk voorkomen in een eigen named graph zit. Hetzelfde object, bijv. Pand 0797100000001223, zou verschillende voorkomens kunnen hebben, c.q. in verschillende graphs kunnen worden beschreven.
Normaliter zou je, indien je de huidig geldige voorkomens wilt hebben, daarop kunnen filteren mbv GRAPH clauses in SPARQL:
Echter, we zien momenteel significante performance problemen bij het gebruik van SPARQL GRAPH clauses op de database. We zijn met de leverancier aan het onderzoeken waar dat aan ligt. Dat betekent dat het nu eigenlijk onmogelijk is om jouw vraag te kunnen beantwoorden met het SPARQL endpoint in huidige staat .
Wij onderzoeken nu ook de mogelijkheid om naast https://bag.basisregistraties.overheid.nl/sparql nog een endpoint te publiceren waarin alleen de geldige voorkomens zullen worden gepubliceerd, om vragen zoals de jouwe te kunnen faciliteren.
Zodra hier meer over te melden is is zullen we dat op het forum plaatsen.
Hi @Flow1991, we hebben naast het algemene endpoint een nieuw SPARQL endpoint geïntroduceerd die alleen de huidig geldige en actieve voorkomens van BAG objecten ontsluit: