Show / Hide Table of Contents

Class StaticSkosReasoner

An Inference Engine that uses SKOS Concept Hierarchies.

Inheritance
object
StaticSkosReasoner
SkosReasoner
Implements
IInferenceEngine
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
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 Source

StaticSkosReasoner()

Creates a new instance of the SKOS Reasoner.

Declaration
public StaticSkosReasoner()

Fields

| Edit this page View Source

SKOSNamespace

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 Source

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.

| Edit this page View Source

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.

| Edit this page View Source

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.

Implements

IInferenceEngine

Extension Methods

Extensions.ToSafeString(object)
Extensions.AsEnumerable<T>(T)
  • Edit this page
  • View Source
In this article
  • Constructors
    • StaticSkosReasoner()
  • Fields
    • SKOSNamespace
  • Methods
    • Apply(IGraph)
    • Apply(IGraph, IGraph)
    • Initialise(IGraph)
  • Implements
  • Extension Methods
Back to top Generated by DocFX