- From: Seaborne, Andy <andy.seaborne@hp.com>
- Date: Tue, 15 Mar 2005 15:59:37 +0000
- To: "Thompson, Bryan B." <BRYAN.B.THOMPSON@saic.com>
- Cc: "'public-rdf-dawg@w3.org'" <public-rdf-dawg@w3.org>
Thompson, Bryan B. wrote:
> Hello,
>
> The following example appears to have a syntax error on the line whose
> text is:
>
>
>> ( ?whom PersonalProfileDocument ?ppd )
>
>
>>From section 8.3, the full example is:
>
> PREFIX data: <http://example.org/foaf/>
> PREFIX foaf: <http://xmlns.com/foaf/0.1/>
>
> SELECT ?mbox ?age ?ppd
> WHERE
> GRAPH data:aliceFoaf
> {
> ( ?alice foaf:mbox <mailto:alice@work.example> )
> ( ?alice foaf:knows ?whom )
> ( ?whom foaf:mbox ?mbox )
> ( ?whom PersonalProfileDocument ?ppd )
> }
> GRAPH ?ppd
> {
> ( ?w foaf:mbox ?mbox )
> ( ?w foaf:age ?age )
> }
>
> Thanks,
>
> -bryan
>
Bryan, thanks.
The use of PersonalProfileDocument as a property was wrong anyway and so I have
redone this example (and the data) to use rdfs:aseAlso and adding typing
information. I don't know if that is FOAF prefered practice - If anyone can
advise me, I'd be most grateful.
Andy
PS The query in the editors' draft is currently:
PREFIX data: <http://example.org/foaf/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
SELECT ?mbox ?age ?ppd
WHERE
{
GRAPH data:aliceFoaf
{
?alice foaf:mbox <mailto:alice@work.example> ;
foaf:knows ?whom .
?whom foaf:mbox ?mbox ;
rdfs:seeAlso ?ppd .
?ppd a foaf:PersonalProfileDocument .
} .
GRAPH ?ppd
{
?w foaf:mbox ?mbox ;
foaf:age ?age
}
}
Received on Tuesday, 15 March 2005 16:00:09 UTC