stevenh@54
|
1 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
|
stevenh@54
|
2 @prefix owl: <http://www.w3.org/2002/07/owl#> .
|
stevenh@54
|
3 @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
|
stevenh@54
|
4 @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
|
stevenh@54
|
5 @prefix sia: <http://example.org/sia#> .
|
stevenh@54
|
6
|
stevenh@54
|
7 #sia:OrderableThing a owl:Class.
|
stevenh@54
|
8 #sia:Datapoint rdfs:subClassOf sia:OrderableThing.
|
stevenh@64
|
9
|
stevenh@64
|
10 sia:Dataset a owl:Class.
|
stevenh@54
|
11 sia:Datapoint a owl:Class.
|
stevenh@54
|
12 sia:DimensionValue a owl:Class .
|
stevenh@54
|
13 sia:VectorTableElement a owl:Class .
|
stevenh@64
|
14 sia:Vector a owl:Class .
|
stevenh@64
|
15 sia:SetV a owl:Class .
|
stevenh@64
|
16 sia:SetV rdfs:subClassOf sia:SetW .
|
stevenh@64
|
17 sia:OrderedSet rdfs:subClassOf sia:Dataset .
|
stevenh@54
|
18
|
stevenh@54
|
19 sia:dimVal a rdf:Property .
|
stevenh@54
|
20 sia:dimVal rdfs:range sia:DimensionValue .
|
stevenh@54
|
21 sia:dimension a rdf:Property .
|
stevenh@54
|
22 sia:value a rdf:Property .
|
stevenh@54
|
23 sia:fromDatapoint a rdf:Property .
|
stevenh@54
|
24 sia:toDatapoint a rdf:Property .
|
stevenh@64
|
25 sia:memberOfOrderedSet a rdf:Property .
|
stevenh@64
|
26 sia:memberOfOrderedSet rdfs:range sia:OrderedSet .
|
stevenh@64
|
27 sia:siaResult a rdf:Property .
|
stevenh@64
|
28 sia:siatecResult a rdf:Property .
|
stevenh@64
|
29 sia:mtpDatapoint a rdf:Property .
|
stevenh@64
|
30 sia:vector a rdf:Property .
|
stevenh@64
|
31 sia:vector rdfs:range sia:Vector .
|
stevenh@64
|
32
|
stevenh@64
|
33 #sia:equalVector a owl:SymmetricProperty .
|
stevenh@64
|
34
|
stevenh@64
|
35 #sia:ProcessedDatapoint owl:equivalentClass
|
stevenh@64
|
36 #[ a owl:Restriction;
|
stevenh@64
|
37 # owl:onProperty sia:memberOfOrderedSet;
|
stevenh@64
|
38 # owl:someValuesFrom sia:OrderedSet];
|
stevenh@64
|
39 # rdfs:subClassOf sia:Datapoint .
|
stevenh@64
|
40
|
stevenh@64
|
41 #sia:UnprocessedDatapoint rdfs:subClassOf sia:Datapoint;
|
stevenh@64
|
42 # owl:disjointWith sia:ProcessedDatapoint .
|
stevenh@64
|
43
|
stevenh@64
|
44 #sia:UnprocessedDatapoint owl:intersectionOf
|
stevenh@64
|
45 # ([ a owl:Class ;
|
stevenh@64
|
46 # owl:complementOf sia:ProcessedDatapoint ]
|
stevenh@64
|
47 # sia:Datapoint ) .
|
stevenh@64
|
48
|
stevenh@64
|
49 #sia:UnprocessedDatapoint owl:complementOf sia:ProcessedDatapoint .
|
stevenh@54
|
50
|
stevenh@54
|
51 #sia:follows rdfs:range sia:OrderableThing .
|
stevenh@54
|
52 #sia:follows rdfs:domain sia:OrderableThing .
|
stevenh@54
|
53 #sia:precedes owl:inverseOf sia:follows .
|
stevenh@54
|
54 #sia:follows rdf:type owl:TransitiveProperty .
|
stevenh@54
|
55 #sia:directlyFollows rdfs:subPropertyOf sia:follows .
|
stevenh@54
|
56
|
stevenh@64
|
57 #_:Dimension1 a owl:Class .
|
stevenh@64
|
58 #sia:Dimension1 owl:equivalentClass
|
stevenh@64
|
59 #[ a owl:Restriction;
|
stevenh@64
|
60 # owl:onProperty sia:dimension;
|
stevenh@64
|
61 # owl:hasValue "1"^^xsd:integer] .
|
stevenh@64
|
62 #
|
stevenh@64
|
63 #sia:Dimension2 owl:equivalentClass
|
stevenh@64
|
64 #[ a owl:Restriction;
|
stevenh@64
|
65 # owl:onProperty sia:dimension;
|
stevenh@64
|
66 # owl:hasValue "2"^^xsd:integer] .
|
stevenh@64
|
67 #
|
stevenh@64
|
68 #sia:Value0 owl:equivalentClass
|
stevenh@64
|
69 #[ a owl:Restriction;
|
stevenh@64
|
70 # owl:onProperty sia:value;
|
stevenh@64
|
71 # owl:hasValue "0.0"^^xsd:double] .
|
stevenh@64
|
72 #
|
stevenh@64
|
73 #sia:Value2 owl:equivalentClass
|
stevenh@64
|
74 #[ a owl:Restriction;
|
stevenh@64
|
75 # owl:onProperty sia:value;
|
stevenh@64
|
76 # owl:hasValue "2.0"^^xsd:double] .
|
stevenh@64
|
77 #
|
stevenh@64
|
78 #sia:Dimension1Value0 owl:intersectionOf
|
stevenh@64
|
79 # (sia:Dimension1 sia:Value0) ;
|
stevenh@64
|
80 # rdfs:subClassOf sia:UniqueDimVal .
|
stevenh@64
|
81 #
|
stevenh@64
|
82 #sia:Dimension2Value2 owl:intersectionOf
|
stevenh@64
|
83 # (sia:Dimension2 sia:Value2) ;
|
stevenh@64
|
84 # rdfs:subClassOf sia:UniqueDimVal .
|
stevenh@64
|
85 #
|
stevenh@64
|
86 #sia:Dim1Val0Dim2Val2 owl:intersectionOf (
|
stevenh@64
|
87 # [ a owl:Restriction;
|
stevenh@64
|
88 # owl:onProperty sia:dimVal;
|
stevenh@64
|
89 # owl:someValuesFrom sia:Dimension1Value0]
|
stevenh@64
|
90 # [ a owl:Restriction;
|
stevenh@64
|
91 # owl:onProperty sia:dimVal;
|
stevenh@64
|
92 # owl:someValuesFrom sia:Dimension2Value2]
|
stevenh@64
|
93 #) .
|
stevenh@64
|
94
|
stevenh@64
|
95 #sia:UniqueSetOfDimVals owl:equivalentClass [ a owl:Restriction;
|
stevenh@64
|
96 # owl:onProperty sia:dimVal;
|
stevenh@64
|
97 # owl:cardinality "2"^^<http://www.w3.org/2001/XMLSchema#integer> ] .
|
stevenh@64
|
98
|
stevenh@64
|
99 #sia:UniqueSetOfDimVals a [ a owl:AllDifferent ] ;
|
stevenh@64
|
100 ## rdfs:subClassOf UniqueSetOfDimVals .
|
stevenh@64
|
101
|
stevenh@64
|
102 #
|
stevenh@64
|
103 #sia:Dim1Val0Dim2Val2 rdfs:subClassOf sia:EquivalentVector .
|
stevenh@64
|
104
|
stevenh@54
|
105 # The data
|
stevenh@54
|
106
|
stevenh@64
|
107 _:dataset1 a sia:Dataset.
|
stevenh@64
|
108
|
stevenh@64
|
109 #sia:aa1 sia:magnitude "1.0"^^xsd:double .
|
stevenh@64
|
110 #sia:aa2 sia:magnitude "2.0"^^xsd:double .
|
stevenh@64
|
111 #sia:aa11 sia:magnitude "1.0"^^xsd:double .
|
stevenh@64
|
112 #sia:aa3 sia:magnitude "3.0"^^xsd:double .
|
stevenh@64
|
113
|
stevenh@64
|
114 sia:A sia:vector _:vectorA;
|
stevenh@64
|
115 sia:memberOfDataset _:dataset1;
|
stevenh@54
|
116 a sia:Datapoint .
|
stevenh@54
|
117
|
stevenh@64
|
118 _:vectorA sia:dimVal _:d1v1;
|
stevenh@64
|
119 sia:dimVal _:d2v1 .
|
stevenh@64
|
120
|
stevenh@64
|
121 _:d1v1 sia:dimension "1"^^xsd:integer;
|
stevenh@64
|
122 sia:value "1.0"^^xsd:double.
|
stevenh@54
|
123
|
stevenh@64
|
124 _:d2v1 sia:dimension "2"^^xsd:integer;
|
stevenh@64
|
125 sia:value "1.0"^^xsd:double.
|
stevenh@54
|
126
|
stevenh@64
|
127 sia:B sia:vector _:vectorB;
|
stevenh@64
|
128 sia:memberOfDataset _:dataset1;
|
stevenh@54
|
129 a sia:Datapoint .
|
stevenh@54
|
130
|
stevenh@64
|
131 _:vectorB sia:dimVal _:d1v1;
|
stevenh@64
|
132 sia:dimVal _:d2v3 .
|
stevenh@54
|
133
|
stevenh@64
|
134 _:d2v3 sia:dimension "2"^^xsd:integer;
|
stevenh@64
|
135 sia:value "3.0"^^xsd:double.
|
stevenh@54
|
136
|
stevenh@64
|
137 sia:C sia:vector _:vectorC;
|
stevenh@64
|
138 sia:memberOfDataset _:dataset1;
|
stevenh@54
|
139 a sia:Datapoint .
|
stevenh@64
|
140
|
stevenh@64
|
141 _:vectorC sia:dimVal _:d1v2;
|
stevenh@64
|
142 sia:dimVal _:d2v1 .
|
stevenh@54
|
143
|
stevenh@64
|
144 _:d1v2 sia:dimension "1"^^xsd:integer;
|
stevenh@64
|
145 sia:value "2.0"^^xsd:double.
|
stevenh@54
|
146
|
stevenh@64
|
147 sia:D sia:vector _:vectorD;
|
stevenh@64
|
148 sia:memberOfDataset _:dataset1;
|
stevenh@64
|
149 a sia:Datapoint .
|
stevenh@64
|
150
|
stevenh@64
|
151 _:vectorD sia:dimVal _:d1v2;
|
stevenh@64
|
152 sia:dimVal _:d2v2 .
|
stevenh@54
|
153
|
stevenh@64
|
154 _:d2v2 sia:dimension "2"^^xsd:integer;
|
stevenh@64
|
155 sia:value "2.0"^^xsd:double.
|
stevenh@64
|
156
|
stevenh@64
|
157 sia:E sia:vector _:vectorE;
|
stevenh@64
|
158 sia:memberOfDataset _:dataset1;
|
stevenh@54
|
159 a sia:Datapoint .
|
stevenh@64
|
160
|
stevenh@64
|
161 _:vectorE sia:dimVal _:d1v2;
|
stevenh@64
|
162 sia:dimVal _:d2v3 .
|
stevenh@64
|
163
|
stevenh@64
|
164 sia:F sia:vector _:vectorF;
|
stevenh@64
|
165 sia:memberOfDataset _:dataset1;
|
stevenh@64
|
166 a sia:Datapoint .
|
stevenh@64
|
167
|
stevenh@64
|
168 _:vectorF sia:dimVal _:d1v3;
|
stevenh@64
|
169 sia:dimVal _:d2v2 .
|
stevenh@54
|
170
|
stevenh@64
|
171 _:d1v3 sia:dimension "1"^^xsd:integer;
|
stevenh@64
|
172 sia:value "3.0"^^xsd:double.
|
stevenh@54
|
173
|
stevenh@54
|
174
|
stevenh@64
|
175 #_:dataset2 a sia:Dataset.
|
stevenh@64
|
176 #
|
stevenh@64
|
177 #sia:Aa sia:dimVal _:dvAa1;
|
stevenh@64
|
178 # sia:dimVal _:dvAa2;
|
stevenh@64
|
179 # sia:memberOfDataset _:dataset2;
|
stevenh@64
|
180 # a sia:Datapoint .
|
stevenh@64
|
181 #
|
stevenh@64
|
182 #_:dvAa1 sia:dimension "1"^^xsd:integer;
|
stevenh@64
|
183 # sia:value "1.0"^^xsd:double.
|
stevenh@64
|
184 #
|
stevenh@64
|
185 #_:dvAa2 sia:dimension "2"^^xsd:integer;
|
stevenh@64
|
186 # sia:value "1.0"^^xsd:double.
|
stevenh@64
|
187 #
|
stevenh@64
|
188 #sia:Bb sia:dimVal _:dvBb1;
|
stevenh@64
|
189 # sia:dimVal _:dvBb2;
|
stevenh@64
|
190 # sia:memberOfDataset _:dataset2;
|
stevenh@64
|
191 # a sia:Datapoint .
|
stevenh@64
|
192 #
|
stevenh@64
|
193 #_:dvBb1 sia:dimension "1"^^xsd:integer;
|
stevenh@64
|
194 # sia:value "1.0"^^xsd:double.
|
stevenh@64
|
195 #
|
stevenh@64
|
196 #_:dvBb2 sia:dimension "2"^^xsd:integer;
|
stevenh@64
|
197 # sia:value "3.0"^^xsd:double.
|
stevenh@64
|
198 #
|
stevenh@64
|
199 #sia:Cc sia:dimVal _:dvCc1;
|
stevenh@64
|
200 # sia:dimVal _:dvCc2;
|
stevenh@64
|
201 # sia:memberOfDataset _:dataset2;
|
stevenh@64
|
202 # a sia:Datapoint .
|
stevenh@64
|
203 #
|
stevenh@64
|
204 #_:dvCc1 sia:dimension "1"^^xsd:integer;
|
stevenh@64
|
205 # sia:value "2.0"^^xsd:double.
|
stevenh@64
|
206 #
|
stevenh@64
|
207 #_:dvCc2 sia:dimension "2"^^xsd:integer;
|
stevenh@64
|
208 # sia:value "1.0"^^xsd:double.
|
stevenh@64
|
209 #
|