• Stars
    star
    140
  • Rank 260,029 (Top 6 %)
  • Language
    HTML
  • License
    Other
  • Created over 12 years ago
  • Updated about 1 month ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A simple implementation of the OWL2 RL Profile on top of RDFLib: it expands the graph with all possible triples that OWL RL defines. It can be used together with RDFLib to expand an RDFLib Graph object, or as a stand alone service with its own serialization.

Original Author DOI PyPI badge

OWL-RL Logo

OWL-RL

A simple implementation of the OWL2 RL Profile, as well as a basic RDFS inference, on top of RDFLib. Based mechanical forward chaining. The distribution contains:

OWL-RL: the Python library. You should copy the directory somewhere into your PYTHONPATH. Alternatively, you can also run the python setup.py install script in the directory.

  • scripts/RDFConvertService: can be used as a CGI script to invoke the library. It may have to be adapted to the local server setup.
  • scripts/owlrl: script that can be run locally on to transform a file into RDF (on the standard output). Run the script with -h to get the available flags.

The package requires Python version 3.5 or higher; it depends on RDFLib; version 4.2.2 or higher is required. If you need the python 2.7.x compatible version, see the @/py2 branch in this repository.

For the details on RDFS, see the RDF Semantics Specification; for OWL 2 RL, see the OWL 2 Profile specification.

View the OWL-RL documentation online: http://owl-rl.readthedocs.io/

To view the changelog for this software library, see CHANGELOG.rst.

This software is released under the W3CĀ© SOFTWARE NOTICE AND LICENSE. See LICENSE.txt.

More Repositories

1

rdflib

RDFLib is a Python library for working with RDF, a simple yet powerful language for representing information.
Python
1,985
star
2

sparqlwrapper

A wrapper for a remote SPARQL endpoint
Python
492
star
3

rdflib-jsonld

JSON-LD parser and serializer plugins for RDFLib
Python
275
star
4

pySHACL

A Python validator for SHACL
Python
242
star
5

pyLODE

An OWL ontology documentation tool using Python and templating, based on LODE
Python
161
star
6

rdflib-sqlalchemy

RDFLib store using SQLAlchemy dbapi as back-end
Python
132
star
7

graph-pattern-learner

Evolutionary Graph Pattern Learner that learns SPARQL queries for a given set of source-target-pairs from an endpoint.
Python
83
star
8

pyrdfa3

RDFa 1.1 distiller/parser library: can extract RDFa 1.1 (and RDFa 1.0, if properly set via a @version attribute) from (X)HTML, SVG, or XML in general. The module can be used to produce serialized versions of the extracted graph, or simply an RDFLib Graph.
HTML
67
star
9

FuXi

Chimezie Ogbuji's FuXi reasoner. NON-FUNCTIONING, RETAINED FOR ARCHIVAL PURPOSES. For working code plus version and associated support requirements see:
Web Ontology Language
51
star
10

rdflib-web

Two Flask web-apps for quickly setting up a SPARQL Endpoint or a LOD app for RDFLib
Python
43
star
11

pymicrodata

This a module to extract RDF from an HTML5 page annotated with microdata. The module implements the algorithm defined and published by the W3C Semantic Web Interest Group task force, in March 2012. The module can be used to produce serialized versions of the extracted graph, or simply an RDFLib Graph Object.
HTML
42
star
12

pyLDAPI

A very small module to add Linked Data API functionality to a Python Flask installation
Python
41
star
13

rdflib-hdt

A Store back-end for rdflib to allow for reading and querying HDT documents
C++
23
star
14

VocPrez

A tool (API and web front-end) for the read-only delivery system of SKOS vocabularies.
Python
21
star
15

rdfextras

(discontinued) RDFExtras is a collection of packages providing extras based on RDFLib - PINNED TO RDFLIB 3
Python
20
star
16

rdflib-sparql

(discontinued) A SPARQL 1.1 implementation for RDFLib - PINNED TO RDFLIB 3
Python
18
star
17

prez

Prez is a data-configurable Linked Data API framework that delivers profiles of Knowledge Graph data according to the Content Negotiation by Profile standard.
Python
18
star
18

rdflib-leveldb

A LevelDB-backed RDFLib Store for RDFLib=>6.0
Python
15
star
19

pyTARQL

Python implementation of TARQL
Python
14
star
20

rdflib-rdfjson

RDF/JSON parser and serializer plugins for RDFLib
Python
11
star
21

PyRDFa

Ivan Herman's Python RDFa 1.1 parser, previous version
Python
11
star
22

VocExcel

Converts templated Excel files to SKOS RDF
Python
11
star
23

prez-ui

Vue
10
star
24

rdflib-sqlite

RDFLib Store backed by SQLIte - MOTHBALLED
Python
9
star
25

rdflib-sparqlstore

(discontinued) An RDFLib store around Ivan Herman et al.'s SPARQL service wrapper, with namespace bindings
Python
8
star
26

geosparql-dggs

An implementation of GeoSPARQL's Simple Features SPARQL functions for AusPIX Discreet Global Grid System (DGGS) geometries, as per GeoSPARQL
Python
7
star
27

rdflib-postgresql

RDFLib Store backed by PostgreSQL - MOTHBALLED
Python
7
star
28

profilewiz

A tool for doing things with Profiles
Python
7
star
29

rdflib-benchmark

Benchmarking code + data for rdflib
Python
5
star
30

rdflib-rdfstar

Python
4
star
31

rdflib-sparql-thrift

A BinaryRDF in Thrift SPARQL result parser
Python
4
star
32

timefuncs

Python
3
star
33

rdflib-kyotocabinet

RDFLib Store backed by Kyoto Cabinet (Python2.6+)
Python
3
star
34

rdflib-mysql

RDFLib Store backed by MySQL - MOTHBALLED
Python
3
star
35

rdflib-zodb

RDFLib Store backed by ZODB3 Tests passing but (as at 2021-11-18) work-in-progress w.r.t. being a releasable module.
Python
3
star
36

rdflib-geosparql

An implementation of the GeoSPARQL standard's functions for use with RDFlib Graphs
1
star