RDF-JS inference playground

Align RDF Message logs from a documented source contract towards the RDF contract your application accepts.

NPM package · GitHub repository

Example

Each example combines source and target contracts, background knowledge, and an RDF Message log.

Advanced settings

N3 rule profiles

Disable a profile to inspect its contribution to the alignment.

Execution and sources

Retain facts across message boundaries. Enable only when earlier messages remain universally true.
The server must allow browser CORS requests.
Remote message logs are streamed when possible.

Alignment contract

Trusted SHACL contracts guide rule pruning and select the inferred representation retained for the application.

SHACL IN

What each incoming message may contain.

SHACL OUT

What the receiving application can handle.

Ontology and background knowledge

Stable vocabulary, mappings, and context loaded before the messages are processed.

RDF Messages

Messages are processed independently unless stateful materialization is enabled.

MESSAGES IN

Editable RDF 1.2 Message log supplied by the source.

MESSAGES OUT

Newly inferred RDF, preserving the input message boundaries.