Skip to main content

A rules engine for RDF data

Project description

PyPI - Status

RDF-Engine

Why?

Motivation: This was developed as part of BIM2RDF where the conversion from BIM to RDF is framed as 'mapping rules'.

How?

Rules are processes that generate triples. They are simply applied until no new triples are produced. Oxigraph is used to store data.

Features

  • Handling of anonymous/blank nodes: they can be deanonimized
  • Oxigraph can handle RDF-star data and querying

Development Philosophy

  • KISS: It should only address executing rules. Therefore, the code is expected to be feature complete (without need for adding more 'features').
  • Minimal dependencies: follows from above.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rdf_engine-182.tar.gz (5.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rdf_engine-182-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

File details

Details for the file rdf_engine-182.tar.gz.

File metadata

  • Download URL: rdf_engine-182.tar.gz
  • Upload date:
  • Size: 5.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for rdf_engine-182.tar.gz
Algorithm Hash digest
SHA256 797ea4fcff4b92ae84cd2c5e973b481cdcbf901e59eff9d2790f619fecafb4aa
MD5 3ff2967a3110e8f22f3395e5b00b3718
BLAKE2b-256 44e0d8fd793c2fa35196e83655c13077e3760d6562fc8bb5a6b3c953da5f410b

See more details on using hashes here.

Provenance

The following attestation bundles were made for rdf_engine-182.tar.gz:

Publisher: python-publish.yml on pnnl/rdf-engine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rdf_engine-182-py3-none-any.whl.

File metadata

  • Download URL: rdf_engine-182-py3-none-any.whl
  • Upload date:
  • Size: 7.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for rdf_engine-182-py3-none-any.whl
Algorithm Hash digest
SHA256 b844231690ce7e56d7a4fdfc913795a6fcf411278b2af2ac5096b09d8a6ceb45
MD5 e9e2f008f4b51d7e303821218c7f8bce
BLAKE2b-256 38d2c60a58adb204fd74d84dcd38a920d5a9073fe9d40ea1c692a39e7a1dd517

See more details on using hashes here.

Provenance

The following attestation bundles were made for rdf_engine-182-py3-none-any.whl:

Publisher: python-publish.yml on pnnl/rdf-engine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page