A semantically enriched data model for representation and reasoning about research infrastructure.
prefix rirpdm: <http://www.example.org/rirpdm#>
Live at https://julianpaulussen.github.io/RIRPDM/
Auto-built and deployed to gh-pages on every push to main via .github/workflows/docs.yml via GitHub Actions.
The ABox is not committed due to size and possible copyright issues. The repository ships only the code that retrieves it. Generate it yourself before loading the ontology into Protégé or GraphDB:
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
# edit sample numbers inside script to fetch more or less data
chmod +x ./scripts/build_data.sh
./scripts/build_data.sh - Open GraphDB Desktop
- Create repository: ID
rirpdm, rulesetOWL2-RL (Optimized) - Import -> Upload RDF files -> select
ontology/rirpdm.ttland the fourontology/*sample-data*.ttlfiles
Endpoint: http://localhost:7200/repositories/rirpdm
Runs all CQs against the GraphDB endpoint and prints results.
GraphDB must be running with rirpdm repository loaded.
python3 scripts/query_endpoint.pyFor formatting files and checking grammar and spelling, different popular tools were used like DeepL, Claude, etc., everything that was checked by these tools was then checked manually again.