Mercurial > hg > semantic-sia
view src/sparql/construct_sia_vector_table_bnodes.sparql @ 44:d1fed3d54a82
organised imports
changed various public/private static final Strings
no longer uses Pellet - now uses a basic jena ontology model
reads/writes model to/from an external TDB dataset instead of flat files
performs sparql updates (inserts) when creating the vector table instead of sparql constructs followed by adding new triples to the model
removed unnecessary sparql select and ask queries
the whole procedure is now timed
in printSetOfTranslators, now uses compareToIgnoreDatapoints instead of compareTo
author | stevenh |
---|---|
date | Tue, 02 Apr 2013 21:57:19 +0100 |
parents | 0775168f1a51 |
children |
line wrap: on
line source
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> PREFIX owl: <http://www.w3.org/2002/07/owl#> PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> PREFIX abc: <http://example.org/abc#> PREFIX seq: <http://example.org/seq#> PREFIX sia: <http://example.org/sia#> CONSTRUCT { _:vte rdf:type sia:VectorTableElement; sia:fromDatapoint ?datapoint1; sia:toDatapoint ?datapoint2} WHERE { ?datapoint1 sia:memberOfOrderedSet ?bnode . ?datapoint2 sia:memberOfOrderedSet ?bnode . ?bnode a sia:OrderedSet . ?datapoint1 sia:orderedIndex ?i1 . ?datapoint2 sia:orderedIndex ?i2 FILTER ((?datapoint1 != ?datapoint2) && (?i1 < ?i2)) } GROUP BY ?datapoint1 ?datapoint2