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
| Improve this Doc View SourceStaticSkosReasoner()
Creates a new instance of the SKOS Reasoner.
Declaration
public StaticSkosReasoner()
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.
Fields
| Improve this Doc View SourceSKOSNamespace
Namespace for SKOS.
Declaration
public const string SKOSNamespace = "http://www.w3.org/2004/02/skos/core#"
Field Value
Type | Description |
---|---|
string |
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.
Methods
| Improve this Doc View SourceApply(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. |
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.
Apply(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. |
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.
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.