Vocabulary for describing configurations of the HeFQUIN engine

Metadata

IRI
http://w3id.org/hefquin/engineconf
Title

Vocabulary for describing configurations of the HeFQUIN engine

Creator

Olaf Hartig

Classes

HeFQUIN Engine Configuration c

IRI http://w3id.org/hefquin/engineconf#HeFQUINEngineConfiguration
Description

Class of configurations of the HeFQUIN engine. Instances of this class must have exactly one 'fedAccessMgr' property and one 'queryProcessor' property.

In Domain Of

Instantiable Java Class c

IRI http://w3id.org/hefquin/engineconf#InstantiableJavaClass
Description

Every instance of this class represents a Java class that can be instantiated based on the given RDF description. Instances of this class must have exactly one 'javaClassName' property. Additionally, they may have a 'constructorArguments' property.

In Domain Of
Super Class Of

Constructor Argument c

IRI http://w3id.org/hefquin/engineconf#ConstructorArgument
Description

This class is a superclass of any kind of argument to be passed to the constructor of a corresponding Java class. Concrete types of arguments are captured by the subclasses of this class.

Super Class Of

Instantiation-Based Constructor Argument c

IRI http://w3id.org/hefquin/engineconf#InstantiationBasedConstructorArgument
Description

Every instance of this class represents a Java object that is obtained by instantiating a Java class and that is meant to be passed to a constructor in order to instantiate another Java class. In addition to the 'javaClassName' property and the (optional) 'constructorArguments' property, every instance of this class must have exactly one 'argumentTypeName' property. The value of this property is either the same as the value of the 'javaClassName' property or it is the name of a superclass or an interface of the class mentioned by the 'javaClassName' property.

Sub Class Of
In Domain Of name of Java class or a Java interface p

List-Based Constructor Argument c

IRI http://w3id.org/hefquin/engineconf#ListBasedConstructorArgument
Description

Every instance of this class represents a 'java.util.List' that is populated and then passed as an argument to the constructor of a corresponding Java class. Instances of this class must have exactly one 'elementsTypeName' property and exactly one 'elements' property. Each element of the 'rdf:List' that the latter property refers to is expected to be of type 'InstantiableJavaClass' and the values of their respective 'javaClassName' properties are expected to be either the same as the value of the 'elementsTypeName' property (of this 'ListBasedConstructorArgument') or the name of a sub-class of the class mentioned by the 'elementsTypeName' property.

Sub Class Of Constructor Argument c
In Domain Of

Value-Based Constructor Argument c

IRI http://w3id.org/hefquin/engineconf#ValueBasedConstructorArgument
Description

Every instance of this class refers to a concrete value to be passed as an argument to the constructor of a corresponding Java class. In particular, to refer to this value, instances of this class must have exactly one 'rdf:value' property. The value may be either a literal or any 'DesignatedArgumentValue' defined in this vocabulary.

Sub Class Of Constructor Argument c

Designated Argument Value c

IRI http://w3id.org/hefquin/engineconf#DesignatedArgumentValue
Description

The instances of this class that are defined in this vocabulary can be referred to as values by a 'ValueBasedConstructorArgument'.

Named Individuals

Federation Access Manager c

IRI http://w3id.org/hefquin/engineconf#FederationAccessManager
Sub Class Of Instantiable Java Class c
In Range Of federation access manager p
Named Individuals ec:DefaultFederationAccessManager ni

Query Processor c

IRI http://w3id.org/hefquin/engineconf#QueryProcessor
Description

Instances of this class must have exactly one 'queryPlanner' property, one 'planCompiler' property, one 'executionEngine' property. Additionally, they may have a 'costModel' property.

In Domain Of
In Range Of query processor p

Cost Model c

IRI http://w3id.org/hefquin/engineconf#CostModel
Sub Class Of Instantiable Java Class c
In Range Of cost model p
Named Individuals ec:DefaultCostModel ni

Query Planner c

IRI http://w3id.org/hefquin/engineconf#QueryPlanner
Description

Instances of this class must have exactly one 'sourcePlanner' property, one 'logicalOptimizer' property, one 'physicalOptimizer' property.

In Domain Of
In Range Of query planner p

Source Planner c

IRI http://w3id.org/hefquin/engineconf#SourcePlanner
Sub Class Of Instantiable Java Class c
In Range Of source planner p
Named Individuals ec:DefaultSourcePlanner ni

Logical Optimizer c

IRI http://w3id.org/hefquin/engineconf#LogicalOptimizer
Sub Class Of Instantiable Java Class c
In Range Of logical optimizer p
Named Individuals ec:DefaultLogicalOptimizer ni

Physical Optimizer c

IRI http://w3id.org/hefquin/engineconf#PhysicalOptimizer
Sub Class Of Instantiable Java Class c
In Range Of physical optimizer p
Named Individuals ec:DefaultPhysicalOptimizer ni

Plan Compiler c

IRI http://w3id.org/hefquin/engineconf#PlanCompiler
Sub Class Of Instantiable Java Class c
In Range Of plan compiler p
Named Individuals ec:DefaultPlanCompiler ni

Execution Engine c

IRI http://w3id.org/hefquin/engineconf#ExecutionEngine
Sub Class Of Instantiable Java Class c
In Range Of execution engine p
Named Individuals ec:DefaultExecutionEngine ni

Properties

federation access manager p

IRI http://w3id.org/hefquin/engineconf#fedAccessMgr
Description

Specifies the federation access manager to be used in a configuration of the HeFQUIN engine. Every such configuration has only one federation access manager.

Domain HeFQUIN Engine Configuration c
Range Federation Access Manager c

query processor p

IRI http://w3id.org/hefquin/engineconf#queryProcessor
Description

Specifies the query processor to be used in a configuration of the HeFQUIN engine. Every such configuration has only one query processor.

Domain HeFQUIN Engine Configuration c
Range Query Processor c

cost model p

IRI http://w3id.org/hefquin/engineconf#costModel
Description

Specifies the cost model to be used by the query processor. This property is optional because not all configurations of the HeFQUIN query processor use a cost model.

Domain Query Processor c
Range Cost Model c

query planner p

IRI http://w3id.org/hefquin/engineconf#queryPlanner
Description

Specifies the query planner to be used by the query processor.

Domain Query Processor c
Range Query Planner c

plan compiler p

IRI http://w3id.org/hefquin/engineconf#planCompiler
Description

Specifies the plan compiler to be used by the query processor.

Domain Query Processor c
Range Plan Compiler c

execution engine p

IRI http://w3id.org/hefquin/engineconf#executionEngine
Description

Specifies the execution engine to be used by the query processor.

Domain Query Processor c
Range Execution Engine c

source planner p

IRI http://w3id.org/hefquin/engineconf#sourcePlanner
Description

Specifies the source planner to be used by the query planner.

Domain Query Planner c
Range Source Planner c

logical optimizer p

IRI http://w3id.org/hefquin/engineconf#logicalOptimizer
Description

Specifies the logical optimizer to be used by the query planner.

Domain Query Planner c
Range Logical Optimizer c

physical optimizer p

IRI http://w3id.org/hefquin/engineconf#physicalOptimizer
Description

Specifies the physical optimizer to be used by the query planner.

Domain Query Planner c
Range Physical Optimizer c

name of Java class p

IRI http://w3id.org/hefquin/engineconf#javaClassName
Description

Specifies the full name of a Java class.

Domain Instantiable Java Class c
Range xsd1:string

constructor arguments p

IRI http://w3id.org/hefquin/engineconf#constructorArguments
Description

Specifies the list of arguments that must be passed to the constructor of the Java class. Every element of this list is expected to be of type 'ConstructorArgument'.

Domain Instantiable Java Class c
Range List

name of Java class or a Java interface p

IRI http://w3id.org/hefquin/engineconf#argumentTypeName
Description

Specifies the full name of a Java class or of a Java interface.

Domain Instantiation-Based Constructor Argument c
Range xsd1:string

name of Java class or a Java interface p

IRI http://w3id.org/hefquin/engineconf#elementsTypeName
Description

Specifies the full name of a Java class or of a Java interface.

Domain List-Based Constructor Argument c
Range xsd1:string

list elements p

IRI http://w3id.org/hefquin/engineconf#elements
Description

Specifies the elements to be included in a list that is created as an argument for the constructor of a Java class. Every element of this list is expected to be of type 'InstantiableJavaClass'.

Domain List-Based Constructor Argument c
Range List

Namespaces

dc
http://purl.org/dc/elements/1.1/
dcterms
http://purl.org/dc/terms/
ec
http://w3id.org/hefquin/engineconf#
ns1
http://w3id.org/hefquin/
owl
http://www.w3.org/2002/07/owl#
prov
http://www.w3.org/ns/prov#
rdf
http://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfs
http://www.w3.org/2000/01/rdf-schema#
xsd1
http://www.w3.org/2000/10/XMLSchema#

Legend

c Classes
p Properties

made by p y LODE 3.0.5a with the VocPub profile

Table of Contents