A python library for object to triple mapping using OWL
Project description
RDFObject (RDFObj)
A Python library for Object-Oriented RDF data manipulation
Key Features
RDFObject provides a seamless bridge between Python objects and RDF data, offering:
- OWL to Python code generation: Automatically generate Python classes from OWL ontologies.
- Object-Triple Store mapping: Map Python objects directly to RDF triples.
- CRUD operations: Create, Read, Update, and Delete RDF data with ease.
- Browsing API: Explore RDF datasets using both object models and SPARQL queries.
Purpose
This library simplifies the exploration and manipulation of large-scale RDF datasets. It functions as an ORM-like library, mapping Python objects to RDF using auto-generated SPARQL queries. The Python class model is dynamically extracted from the OWL specification, ensuring consistency and reducing manual effort.
Presentations
Tutorial
For a hands-on guide, see:
Custom Ontology Creation and RDF Query API Generation
Installation
Install the library via pip:
pip install rdfobj
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
File details
Details for the file rdfobj-0.3.4.tar.gz.
File metadata
- Download URL: rdfobj-0.3.4.tar.gz
- Upload date:
- Size: 50.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.0.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.8.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7c9bfe300c9f5e91e4b7ead4a5fa3d72ee606234e203fd79badfbfb7b62519e5
|
|
| MD5 |
df3ffe127ec1027779b2d6c4510a77b8
|
|
| BLAKE2b-256 |
250fa9625234580b4e7b19af8cd8387e7bc090f4e50ea51d7cffd36d7c5a1765
|