- From: Seaborne, Andy <andy.seaborne@hp.com>
- Date: Fri, 25 Jan 2008 10:07:38 +0000
- To: "editor@content-wire.com" <editor@content-wire.com>
- CC: "semantic-web@w3c.org" <semantic-web@w3c.org>
editor@content-wire.com wrote: > > > Is this the current working doc? > http://www.w3.org/TR/2004/WD-rdf-sparql-query-20041012/ > > What's the status of: SquishQL, RDQL, and TriQL ? still in use? I can't speak to the others but I'm recommending that developers do not use RDQL any more - SPARQL provides everything RDQL does, and more, and in a more formal setting. Jena/ARQ provides RDQL for compatibility only. > Aare the main operators still the following, or has the syntax changed: SPARQL is described by: http://www.w3.org/TR/rdf-sparql-query/ > > > PREFIX — specification of a name for a URI (like RDQL’s USING). > > * SELECT — returns all or some of the variables bound in the > WHERE clause. > > * CONSTRUCT — returns a RDF graph with all or some of the > variable bindings. > > * DESCRIBE — returns a description of the resources found. > > * ASK — returns whether a query pattern matches or not. > > * WHERE — list, i.e. conjunction, of query (triple or graph) > patterns. > > * OPTIONAL — list, i.e. conjunction, of optional (triple or > graph) patterns. There's UNION as well which returns the matches from both sides (multi-set disjunction). > > * AND — boolean expression (the filter to be applied to the > result). [1] <mhtml:mid://00006963/#_ftn1> There is no AND keyword in SPARQL. Filters look like: FILTER(expression) and can be mixed in the rest of the graph pattern. e.g. PREFIX dc: <http://purl.org/dc/elements/1.1/> SELECT ?title WHERE { ?x dc:title ?title FILTER regex(?title, "^SPARQL") } Andy > > thanks > PDM > -- Hewlett-Packard Limited Registered Office: Cain Road, Bracknell, Berks RG12 1HN Registered No: 690597 England
Received on Friday, 25 January 2008 10:07:59 UTC