Skip to content

Conversation

@MartijnBogaert
Copy link
Collaborator

@MartijnBogaert MartijnBogaert commented Oct 3, 2025

LBRON-410

Decisions are consumed from Lokaal Beslist with the ones from Ghent being filtered out. All incoming decisions get ingested in http://mu.semte.ch/graphs/decisions/landing and the ones from Ghent get singeled out in http://mu.semte.ch/graphs/decisions/ghent.

I documented my thinking process on the selection of Ghent decisions, the choice of the harvester endpoint and the mapping here: https://app.gitbook.com/o/-MP9Yduzf5xu7wIebqPG/s/grRYjcouX0uZY2P6PYBl/data-analysis-research/dataset-city-of-ghent/consuming-from-lokaal-beslist.

I updated the README to explain how to run the initial sync first and subsequently enable delta ingest. However, the initial sync takes a very long time to finish, making it difficult to test out locally. I would suggest to review the mapping CONSTRUCT queries, try running it on the server and see there what went well/wrong. All data is kept in separate graphs so it won't mess with data that's already present on the server.

I know there are a lot of Files changed in this PR, however the structure is pretty straightforward: for each RDF type we're mapping, there is a folder with a CONSTRUCT query for every property. Also, in each folder I put a README with an overview of the type's properties:

@MartijnBogaert
Copy link
Collaborator Author

@Rahien What do you think of my suggestion of trying things out on the server? Relying only on the delta ingest I don't get the results I want and I'm not sure whether that has to do with my logic being incorrect or the fact I'm missing data from the initial sync.

@MartijnBogaert
Copy link
Collaborator Author

@brechtvdv When filtering out the Ghent decisions I'm keeping all properties that I found were available in Lokaal Beslist for Ghent decisions. Since that translates to a bunch of CONSTRUCT queries, I was wondering whether there might be properties we're not interested in (and won't be in the future) and we might wanna leave behind.

For each type I made an overview of the properties:

@brechtvdv
Copy link
Contributor

brechtvdv commented Oct 14, 2025

Why is there a SPARQL Construct query for each property and not combined in one query using OPTIONAL or UNION? Or use a query to passes all properties through?

@MartijnBogaert MartijnBogaert marked this pull request as draft October 17, 2025 08:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants