VDS.RDF.Query.Inference Namespace |
Namespace for Inference Classes which provide Inferencing capabilities on RDF - these features are currently experimental and may not work as expected.
Classes which implement reasoning must implement the IInferenceEngine interface, these can then be attached to classes which implement the IInferencingTripleStore interface or they can be used to apply inference to any IGraph implementation with the inferred Triples optionally output to a separate Graph.
OWL reasoning currently has extremely limited support, we provide a Pellet client in the Pellet namespace which can be used to connect to a Pellet Server but that currently only provides reasoning on external knowledge bases on the Pellet Server.
Class | Description | |
---|---|---|
OwlHelper |
Helper class containing constants and methods for use in implementing OWL support.
| |
OwlHelperOwlExtractMode |
Class containing Extraction Mode constants.
| |
OwlReasonerWrapper |
Wrapper around an IOwlReasoner to make it appear like a forward-chaining reasoner.
| |
PelletReasoner |
A Pellet Reasoner which provides OWL 2 capable reasoning using an external knowledge base from a Pellet Server instance.
| |
RdfsReasoner |
An Inference Engine which uses RDFS reasoning.
| |
SimpleN3RulesReasoner |
An Inference Engine that supports simple N3 rules.
| |
SkosReasoner |
An Inference Engine that uses SKOS Concept Hierarchies.
| |
StaticOwlReasonerWrapper |
Wrapper around an IOwlReasoner to make it appear like a forward-chaining reasoner.
| |
StaticRdfsReasoner |
An Inference Engine which uses RDFS reasoning.
| |
StaticSkosReasoner |
An Inference Engine that uses SKOS Concept Hierarchies.
|
Interface | Description | |
---|---|---|
IInferenceEngine |
Interfaces for Inference Engines.
| |
IOwlReasoner |
Proposed interface for OWL Reasoners - currently incomplete.
| |
IQueryableOwlReasoner |
Interface for OWL Reasoners which have access to their own SPARQL implementations.
|