Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/renyuneyun/dtou-lang

Data Terms of Use language reasoner implementation
https://github.com/renyuneyun/dtou-lang

Last synced: 4 days ago
JSON representation

Data Terms of Use language reasoner implementation

Awesome Lists containing this project

README

        

# Data Terms of Use Reaoner
- - - - - -

Uses EYE reasoner. Encoded as N3 -- both the policy, and the rules. Uses RDF Surfaces for expressing first-order formula.

## Usage

The followig files are the core reasoner implementations:

- `dtou-lang-general.n3s`: The general reasoning rules not specifically for DToU (e.g. `rdfs:subClassOf`)
- `dtou-lang.n3s`: The axioms for DToU language, but not for the reasoning (conformance checking, etc)
- `dtou-lang-reasoning.n3s`: The axioms for DToU reasoning

To perform reasoning, load the above files together with the policy set (and your query). We have provided example policy sets and queries:

- `dtou-policy-*.n3s`: The example policies
- `dtou.n3s`: Example queries inherited from testing