- From: Steve Harris <S.W.Harris@ecs.soton.ac.uk>
- Date: Sun, 26 Mar 2006 17:15:54 +0100
- To: Dan Brickley <danbri@danbri.org>
- Cc: public-sparql-dev@w3.org, public-swbp-wg@w3.org
On Sun, Mar 26, 2006 at 10:38:47 -0500, Dan Brickley wrote:
>
> >From a blog post I wrote yesterday, http://danbri.org/words/
> (where I'm having some connectivity and dns hosting woes, it seems)
>
> There's a question buried in here: how do we ask SPARQL for the URIs
> of properties that appear in FOAF files yet aren't defined in the spec?
>
> Suggestions welcomed :)
I think it can be done with something like:
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
SELECT DISTINCT ?p
WHERE {
?s ?p ?o
OPTIONAL { GRAPH foaf: { ?p rdf:type ?prop }
FILTER(?prop = rdfs:Property) }
FILTER(REGEX(?p, "^http://xmlns.com/foaf/0.1/") && !BOUND(?prop))
}
However when I tried to test it SPARQLer told be it would allow dataset
building (when I tried to use FROM) and the rasqal demo gave a parse
error on the FOAF schema.
- Steve
Received on Sunday, 26 March 2006 16:16:18 UTC