Skip to main content

PRObs ontology conversion module

This module contains scripts for converting an ontology to Datalog rules and bundling additional required facts together.

These scripts are compatible with RDFox version 7.

Running the RDFox scripts

This module reads the ontology definitions and data, and extracts the equivalent Datalog rules. The data is read from a file called data/ontology.nt. The Datalog rules are written to a file called data/probs_ontology_rules.dlog.

To run the module:

RDFox sandbox <root> scripts/ontology-conversion/master

where <root> is the path to this folder.

Using probs-runner

Using probs-runner, this module can be run using the probs_convert_ontology function.

Custom builds of the ontology including additional data / external ontologies

We build a version of the PRObs ontology bundled with the core external ontologies (PROV, QUDT) that are used with it, for convenience in loading into tools such as RDFox.

If you want to use additional ontologies or data (e.g., details of specific time periods or regions where your data is measured), you may find it useful to create a custom build by modifying the ontologies in the conversion subfolder.

See conversion/README.md for more details.

Metadata

Release files for probs-module-ontology-conversion 2.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for probs-module-ontology-conversion 2.0.0
File Size Uploaded
probs_module_ontology_conversion-2.0.0.tar.gz 4.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for probs-module-ontology-conversion 2.0.0
File Interpreter ABI Platform
probs_module_ontology_conversion-2.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 10.8 kB

Release files / probs_module_ontology_conversion-2.0.0.tar.gz

Download URL probs_module_ontology_conversion-2.0.0.tar.gz
Size 4.5 kB
Tags Source
SHA-256 checksum
How to use checksums
54a4a2b397c300be0a449297bc259a07015bb02abd84c8a480798440f1207ba3
BLAKE2b-256 checksum
How to use checksums
3202cf5dee0ae4322a6ee8f2ae7af8e2b5c5c1c31acf9b770f176c349d656218
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.4

Release files / probs_module_ontology_conversion-2.0.0-py3-none-any.whl

Download URL probs_module_ontology_conversion-2.0.0-py3-none-any.whl
Size 6.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
10d75f08edd18bebabc37b76186bed8452e63b736a3b30a7eb0673db08695989
BLAKE2b-256 checksum
How to use checksums
eae262c155494cae8d7ee8aac539af5abb930c6fe5cc70307329419728571285
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.4

Release history Release notifications | RSS feed

This release

2.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page