On this page we give more examples of SPARQL queries.
Please post all questions about using SymbolicData Tools and Data on the SymbolicData Mailing List.
See QuickStart for a more detailed explanation of SPARQL Queries or any of the SPARQL tutorials or references at
List
PREFIX sd: <http://symbolicdata.org/Data/Model#>
select
distinct ?l ?r ?nc ?nr ?ner ?nhbe ?npb ?nsb
from <http://symbolicdata.org/Data/TestSets/>
where {
?p a sd:TestSet ; rdfs:label ?l .
optional { ?p sd:hasRank ?r . }
optional { ?p sd:numberOfColumns ?nc . }
optional { ?p sd:numberOfRows ?nr . }
optional { ?p sd:hasNumberOfExtremeRays ?ner . }
optional { ?p sd:hasNumberOfHilbertBasisElements ?nhbe . }
optional { ?p sd:hasNormalizPrimaryBase ?npb . }
optional { ?p sd:hasNormalizSDBase ?nsb . }
filter regex(?p, "graph")
}
order by ?l
List for all Fano Polytopes
PREFIX sd: <http://symbolicdata.org/Data/Model#>
select ?a ?v ?cd ?nfc ?fn
from <http://symbolicdata.org/Data/FanoPolytopes/>
where {
?a a sd:FanoPolytope ;
sd:cone_dim ?cd ; sd:n_facets ?nfc ; sd:hasFileName ?fn ;
sd:lattice_volume ?v .
filter ((xsd:integer(?v)<100) and (xsd:integer(?nfc)<7))
}
List
PREFIX sd: <http://symbolicdata.org/Data/Model#>
select ?n ?v ?fn
from <http://symbolicdata.org/Data/BirkhoffPolytopes/>
where {
?a a sd:BirkhoffPolytope ;
sd:hasNodes ?n ; sd:hasVertices ?v; sd:hasPolymakeFile ?fn .
filter ((xsd:integer(?n)=4) and (xsd:integer(?v)<=20))
}
order by desc(xsd:integer(?v))
List
PREFIX sd: <http://symbolicdata.org/Data/Model#>
select ?n ?o ?url
from <http://symbolicdata.org/Data/TransitiveGroups/>
where {
?a a sd:TransitiveGroup ;
sd:hasProperty sd:nilpotent; sd:hasName ?n ; sd:hasOrder ?o ;
sd:hasURL ?url .
filter (xsd:integer(?o)=32)
}
Number of nilpotent transitive groups (order, count) in the database of given order.
PREFIX sd: <http://symbolicdata.org/Data/Model#>
select ?o as ?order count(?a) as ?count
from <http://symbolicdata.org/Data/TransitiveGroups/>
where {
?a a sd:TransitiveGroup ;
sd:hasProperty sd:nilpotent; sd:hasOrder ?o .
}
Inspect the special examples (uri, external link to the Group Database) of a nilpotent group of order 162.
PREFIX sd: <http://symbolicdata.org/Data/Model#>
select ?a ?url
from <http://symbolicdata.org/Data/TransitiveGroups/>
where {
?a a sd:TransitiveGroup ; sd:hasURL ?url;
sd:hasProperty sd:nilpotent; sd:hasOrder 162 .
}