annotate src/rdf/siaTestDatapointOntology.n3 @ 94:fedf516f6a78 tip

test file
author stevenh
date Mon, 29 Dec 2014 15:16:22 +0000
parents 4f981b1f8c04
children
rev   line source
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 #