stevenh@56: PREFIX rdf: stevenh@56: PREFIX rdfs: stevenh@56: PREFIX owl: stevenh@56: PREFIX xsd: stevenh@56: PREFIX abc: stevenh@56: PREFIX seq: stevenh@56: PREFIX sia: stevenh@56: stevenh@78: INSERT { ?vte sia:dimVal ?dimVal} stevenh@56: WHERE stevenh@56: { stevenh@56: ?vte rdf:type sia:VectorTableElement . stevenh@56: ?vte sia:fromDatapoint ?datapoint1 . stevenh@56: ?vte sia:toDatapoint ?datapoint2 . stevenh@78: ?datapoint1 sia:vector ?vector1 . stevenh@78: ?vector1 sia:dimVal ?dv1 . stevenh@56: ?dv1 sia:dimension ?dim . stevenh@56: ?dv1 sia:value ?val1 . stevenh@78: ?datapoint2 sia:vector ?vector2 . stevenh@78: ?vector2 sia:dimVal ?dv2 . stevenh@56: ?dv2 sia:dimension ?dim . stevenh@56: ?dv2 sia:value ?val2 . stevenh@78: FILTER ( ( datatype(?val2) = xsd:double ) && ( datatype(?val1) = xsd:double ) ) stevenh@56: BIND (?val2 - ?val1 AS ?val) stevenh@78: ?dimVal a sia:DimensionValue . stevenh@78: ?dimVal sia:dimension ?dim . stevenh@78: ?dimVal sia:value ?val stevenh@78: FILTER ( datatype(?val) = xsd:double ) stevenh@78: }