|
1 | 1 | @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
|
2 | 2 | @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
|
| 3 | +@prefix owl: <http://www.w3.org/2002/07/owl#> . |
3 | 4 | @prefix xsd: <http://www.w3.org/2000/10/XMLSchema#> .
|
4 | 5 | @prefix dc: <http://purl.org/dc/elements/1.1/> .
|
5 |
| -@prefix ec: <http://www.example.org/se/liu/ida/hefquin/engineconf#> . |
| 6 | +@prefix ec: <http://w3id.org/hefquin/engineconf#> . |
6 | 7 |
|
7 |
| -ec: dc:creator "Olaf Hartig" ; |
8 |
| - dc:date "2023-11-29" ; |
9 |
| - dc:format "RDF" ; |
10 |
| - dc:identifier ec: ; |
11 |
| - dc:title "Vocabulary for describing configurations of the HeFQUIN engine"@en ; |
12 |
| - rdfs:label "Vocabulary for describing configurations of the HeFQUIN engine"@en . |
| 8 | +<http://w3id.org/hefquin/engineconf> |
| 9 | + rdf:type owl:Ontology ; |
| 10 | + dc:creator "Olaf Hartig" ; |
| 11 | + dc:date "2023-11-29" ; |
| 12 | + dc:format "RDF" ; |
| 13 | + dc:identifier <http://w3id.org/hefquin/engineconf> ; |
| 14 | + dc:title "Vocabulary for describing configurations of the HeFQUIN engine"@en ; |
| 15 | + rdfs:label "Vocabulary for describing configurations of the HeFQUIN engine"@en . |
13 | 16 |
|
14 | 17 | ## ==== CLASS DECLARATIONS ====
|
15 | 18 |
|
16 |
| -ec:HeFQUINEngineConfiguration rdf:type rdfs:Class ; |
| 19 | +ec:HeFQUINEngineConfiguration rdf:type owl:Class ; |
17 | 20 | rdfs:label "HeFQUIN Engine Configuration"@en ;
|
18 | 21 | rdfs:comment "Class of configurations of the HeFQUIN engine. Instances of this class must have exactly one 'fedAccessMgr' property and one 'queryProcessor' property."@en .
|
19 | 22 |
|
20 | 23 |
|
21 |
| -ec:InstantiableJavaClass rdf:type rdfs:Class ; |
| 24 | +ec:InstantiableJavaClass rdf:type owl:Class ; |
22 | 25 | rdfs:label "Instantiable Java Class"@en ;
|
23 | 26 | rdfs:comment "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."@en .
|
24 | 27 |
|
25 |
| -ec:ConstructorArgument rdf:type rdfs:Class ; |
| 28 | +ec:ConstructorArgument rdf:type owl:Class ; |
26 | 29 | rdfs:label "Constructor Argument"@en ;
|
27 | 30 | rdfs:comment "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."@en .
|
28 | 31 |
|
29 |
| -ec:InstantiationBasedConstructorArgument rdf:type rdfs:Class ; |
| 32 | +ec:InstantiationBasedConstructorArgument rdf:type owl:Class ; |
30 | 33 | rdfs:subClassOf ec:ConstructorArgument ;
|
31 | 34 | rdfs:subClassOf ec:InstantiableJavaClass ;
|
32 | 35 | rdfs:label "Instantiation-Based Constructor Argument"@en ;
|
33 | 36 | rdfs:comment "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."@en .
|
34 | 37 |
|
35 |
| -ec:ListBasedConstructorArgument rdf:type rdfs:Class ; |
| 38 | +ec:ListBasedConstructorArgument rdf:type owl:Class ; |
36 | 39 | rdfs:subClassOf ec:ConstructorArgument ;
|
37 | 40 | rdfs:label "List-Based Constructor Argument"@en ;
|
38 | 41 | rdfs:comment "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."@en .
|
39 | 42 |
|
40 |
| -ec:ValueBasedConstructorArgument rdf:type rdfs:Class ; |
| 43 | +ec:ValueBasedConstructorArgument rdf:type owl:Class ; |
41 | 44 | rdfs:subClassOf ec:ConstructorArgument ;
|
42 | 45 | rdfs:label "Value-Based Constructor Argument"@en ;
|
43 | 46 | rdfs:comment "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."@en .
|
44 | 47 |
|
45 |
| -ec:DesignatedArgumentValue rdf:type rdfs:Class ; |
| 48 | +ec:DesignatedArgumentValue rdf:type owl:Class ; |
46 | 49 | rdfs:label "Designated Argument Value"@en ;
|
47 | 50 | rdfs:comment "The instances of this class that are defined in this vocabulary can be referred to as values by a 'ValueBasedConstructorArgument'."@en .
|
48 | 51 |
|
49 | 52 |
|
50 |
| -ec:FederationAccessManager rdf:type rdfs:Class ; |
| 53 | +ec:FederationAccessManager rdf:type owl:Class ; |
51 | 54 | rdfs:subClassOf ec:InstantiableJavaClass ;
|
52 | 55 | rdfs:label "Federation Access Manager"@en .
|
53 | 56 |
|
54 | 57 |
|
55 |
| -ec:QueryProcessor rdf:type rdfs:Class ; |
| 58 | +ec:QueryProcessor rdf:type owl:Class ; |
56 | 59 | rdfs:label "Query Processor"@en ;
|
57 | 60 | rdfs:comment "Instances of this class must have exactly one 'queryPlanner' property, one 'planCompiler' property, one 'executionEngine' property. Additionally, they may have a 'costModel' property."@en .
|
58 | 61 |
|
59 |
| -ec:CostModel rdf:type rdfs:Class ; |
| 62 | +ec:CostModel rdf:type owl:Class ; |
60 | 63 | rdfs:subClassOf ec:InstantiableJavaClass ;
|
61 | 64 | rdfs:label "Cost Model"@en .
|
62 | 65 |
|
63 |
| -ec:QueryPlanner rdf:type rdfs:Class ; |
| 66 | +ec:QueryPlanner rdf:type owl:Class ; |
64 | 67 | rdfs:label "Query Planner"@en ;
|
65 | 68 | rdfs:comment "Instances of this class must have exactly one 'sourcePlanner' property, one 'logicalOptimizer' property, one 'physicalOptimizer' property."@en .
|
66 | 69 |
|
67 |
| -ec:SourcePlanner rdf:type rdfs:Class ; |
| 70 | +ec:SourcePlanner rdf:type owl:Class ; |
68 | 71 | rdfs:subClassOf ec:InstantiableJavaClass ;
|
69 | 72 | rdfs:label "Source Planner"@en .
|
70 | 73 |
|
71 |
| -ec:LogicalOptimizer rdf:type rdfs:Class ; |
| 74 | +ec:LogicalOptimizer rdf:type owl:Class ; |
72 | 75 | rdfs:subClassOf ec:InstantiableJavaClass ;
|
73 | 76 | rdfs:label "Logical Optimizer"@en .
|
74 | 77 |
|
75 |
| -ec:PhysicalOptimizer rdf:type rdfs:Class ; |
| 78 | +ec:PhysicalOptimizer rdf:type owl:Class ; |
76 | 79 | rdfs:subClassOf ec:InstantiableJavaClass ;
|
77 | 80 | rdfs:label "Physical Optimizer"@en .
|
78 | 81 |
|
79 |
| -ec:PlanCompiler rdf:type rdfs:Class ; |
| 82 | +ec:PlanCompiler rdf:type owl:Class ; |
80 | 83 | rdfs:subClassOf ec:InstantiableJavaClass ;
|
81 | 84 | rdfs:label "Plan Compiler"@en .
|
82 | 85 |
|
83 |
| -ec:ExecutionEngine rdf:type rdfs:Class ; |
| 86 | +ec:ExecutionEngine rdf:type owl:Class ; |
84 | 87 | rdfs:subClassOf ec:InstantiableJavaClass ;
|
85 | 88 | rdfs:label "Execution Engine"@en .
|
86 | 89 |
|
|
0 commit comments