Class StaticSkosReasoner
An Inference Engine that uses SKOS Concept Hierarchies.
Implements
Inherited Members
Namespace: VDS.RDF.Query.Inference
Assembly: dotNetRdf.Inferencing.dll
Syntax
public class StaticSkosReasoner : IInferenceEngine
Remarks
Infers additional values for properties based on SKOS Concept Hierarcies. If there is a Triple whose value is a Concept from the hierarchy then new versions of that Triple will be inferred where the object becomes each concept higher in the hierarchy.
Constructors
| Edit this page View SourceStaticSkosReasoner()
Creates a new instance of the SKOS Reasoner.
Declaration
public StaticSkosReasoner()
Fields
| Edit this page View SourceSKOSNamespace
Namespace for SKOS.
Declaration
public const string SKOSNamespace = "http://www.w3.org/2004/02/skos/core#"
Field Value
Type | Description |
---|---|
string |
Methods
| Edit this page View SourceApply(IGraph)
Applies inference to the given Graph and outputs the inferred information to that Graph.
Declaration
public virtual void Apply(IGraph g)
Parameters
Type | Name | Description |
---|---|---|
IGraph | g | Graph. |
Apply(IGraph, IGraph)
Applies inference to the Input Graph and outputs the inferred information to the Output Graph.
Declaration
public virtual void Apply(IGraph input, IGraph output)
Parameters
Type | Name | Description |
---|---|---|
IGraph | input | Graph to apply inference to. |
IGraph | output | Graph inferred information is output to. |
Initialise(IGraph)
Imports any Concept heirarchy information from the given Graph into the Reasoners Knowledge Base in order to initialise the Reasoner.
Declaration
public void Initialise(IGraph g)
Parameters
Type | Name | Description |
---|---|---|
IGraph | g | Graph to import from. |
Remarks
Looks for Triples defining SKOS concepts and relating them to narrower and broader concepts.