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@56: INSERT { _:vte rdf:type sia:VectorTableElement; stevenh@77: rdfs:subClassOf _:vte; stevenh@56: sia:fromDatapoint ?datapoint1; stevenh@62: sia:toDatapoint ?datapoint2; stevenh@62: sia:memberOfDataset ?dataset} stevenh@56: WHERE stevenh@56: { stevenh@62: ?datapoint1 a sia:Datapoint . stevenh@62: ?datapoint2 a sia:Datapoint . stevenh@62: ?datapoint1 sia:memberOfOrderedSet ?orderedSet . stevenh@62: ?datapoint2 sia:memberOfOrderedSet ?orderedSet . stevenh@62: ?orderedSet a sia:OrderedSet . stevenh@56: ?datapoint1 sia:orderedIndex ?i1 . stevenh@56: ?datapoint2 sia:orderedIndex ?i2 stevenh@62: stevenh@77: FILTER ( datatype(?i1) = xsd:int && datatype(?i2) = xsd:int ) stevenh@62: stevenh@62: { stevenh@62: SELECT ?dataset ?orderedSet stevenh@62: WHERE stevenh@62: { stevenh@62: ?orderedSet a sia:OrderedSet . stevenh@62: BIND (bnode() AS ?dataset) stevenh@62: } stevenh@62: } stevenh@56: }