W3C home > Mailing lists > Public > public-sparql-dev@w3.org > July to September 2009

Re: Enumerate nested statements

From: James Howison <james@howison.name>
Date: Tue, 18 Aug 2009 19:15:46 -0400
Message-Id: <F2420509-CAB6-40DA-9FF3-9E759354AAFC@howison.name>
To: public-sparql-dev@w3.org
There really isn't any concept of "nesting" in RDF, that's just a  
consequence of the particular XML serialization that you are looking at.

To grasp this better convert that RDF/XML data to Turtle, then think  
of SPARQL as filters on those triples.  You'll quickly see the path to  
get the results you want.


On 18 Aug 2009, at 6:32 PM, On Lee wrote:

> http://danbri.org/foaf.rdf has the following nested info:
>
>  <knows>
>
>      <Person>
>
>        <name>Aaron Swartz</name>
>
>        <made>
>
>          <rss:channel rdf:about="http://www.blogspace.com/rss/rss10">
>
>            <rss:title>RSS Info</rss:title>
>
>            <rdfs:seeAlso
> rdf:resource="http://www.blogspace.com/rss/rss10"/>
>
>          </rss:channel>
>
>        </made>
>
>        <rdfs:seeAlso rdf:resource="http://www.aaronsw.com/ 
> about.xrdf"/>
>
>      </Person>
>
>    </knows>
>
>
>
> http://sparql.org/sparql.html  executed the following SPARQL:
>
> REFIX 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 *
>
>  WHERE
>
>  {
>
>     <http://danbri.org/foaf.rdf#danbri> foaf:knows ?known .
>
>    ?known ?predicate ?object .
>
>  }
>
>
>
> It produced the first level info. For example,
>
>               ?known = _:b19
>
>             ?predicate = <http://xmlns.com/foaf/0.1/made>
>
>             ?object = <http://www.blogspace.com/rss/rss10>
>
>
>
> Based on the above info, I could then get the next level info by the
> following SPARQL: "SELECT *  WHERE { <http://www.blogspace.com/rss/rss10 
> >
> ?predicate ?object .}".
>
>
>
> How to write a single SPARQL so I could retrieve the nested level  
> info even
> it has 10 levels deep?
>
>
>
> Thanks in advance for your help.
>
>
>
> Best,
>
> -- On Lee
>
>
>
Received on Tuesday, 18 August 2009 23:16:34 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 18 August 2009 23:16:35 GMT