Lobbywatch Linked Open Data
This project contains the source and tooling related to lod.lobbywatch.ch, the linked open data platform hosting the lobbywatch.ch data.
Repository Structure
-
make
runs all targets: converting the MySQL db into triples, enriching the triples, running them through the pipeline, uploading to lod.lobbywatch.ch -
Retrieving a SQL dump of the lobbywatch database and serving it locally.
-
lod.lobbywatch.ch source code and deployment setup.
-
R2RML mappings used to convert the MySQL database content into triples. The R2RML mappings are generated using the RDF Mapping DSL.
-
Pipeline used to slugify some IRIs.
-
Scripts used to install Ontop, to generate triples from MySQL to n-triples server, transform them, upload them to the hosted Stardog server used by lod.lobbywatch.ch and link them.
Deployment
Pushing a new version triggers a CI build and deploys the version on success:
cd lod.lobbywatch.ch
npm version <major|minor|patch>
git add .
git commit -m your-message
git tag -a vYourNpmVrsion
git push --follow-tags