Get me all the names of presenters and the times of their presentations
This system uses Squish an
SQL-like Query-language for RDF. Squish only does conjunctions. This means that
all the clauses are implicitly connected by "and". One of the limitations of
this approach is that is requires that all of the terms in the subgraph by
present for Squish to return any results in a given row.
For this system, Squish requires that you include a ical:description element for
each ical:Calendar element, and ical:description and ical:dstart and ical:dend
ical:Date objects (with rdfs:label, and ical:hour and ical:minute
elements/attributes).
Here's the query that Squish uses:
SELECT ?caldesc, ?desc, ?hour, ?min, ?houre, ?mine WHERE (ical::description ?cal ?caldesc) (ical::vevent ?cal ?event) (ical::description ?event ?desc) (ical::dstart ?event ?date) (rdfs::label ?date 2001-05-15) (ical::hour ?date ?hour) (ical::minute ?date ?min) (ical::dend ?event ?datee) (ical::hour ?datee ?houre) (ical::minute ?datee ?mine) USING ical FOR http://ilrt.org/2001/05/ical# foaf FOR http://xmlns.com/foaf/0.1/ rdfs FOR http://www.w3.org/2000/01/rdf-schema#