- From: Jitao Yang <jitao.yang@gmail.com>
- Date: Fri, 12 Aug 2011 20:58:28 +0200
- To: Mischa Tuffield <mischa.tuffield@garlik.com>
- Cc: Andy Seaborne <andy.seaborne@epimorphics.com>, "semantic-web@w3.org" <semantic-web@w3.org>
- Message-ID: <CALDmnw8TnfNW7+2iXyETbg6srKLyJ5Q=T1YtWA4Tmy1DFSpNbw@mail.gmail.com>
Thank you Mischa,
but in this way, how to decompose ?Property out? Could you please write a
full query?
Jitao
On Fri, Aug 12, 2011 at 19:20, Mischa Tuffield
<mischa.tuffield@garlik.com>wrote:
> Excuse the top-post.
>
> You can brutal about it in SPARQL 1.0 and use filter regex. Something like
> :
>
> . FILTER ( regex( str(?p), "/http:\/\/xmlns\.com\/foaf/") )
>
> It is kinda nasty, but will do the trick!
>
> Mischa
>
> Sent on the move
>
> On Aug 12, 2011, at 5:55 PM, Andy Seaborne <andy.seaborne@epimorphics.com>
> wrote:
>
> >
> >
> > On 12/08/11 17:36, Jitao Yang wrote:
> >> Dear all,
> >>
> >> suppose we have DATA:
> >>
> >> @prefix foaf: <http://xmlns.com/foaf/0.1/> .
> >>
> >> _:a foaf:name "Johnny Lee Outlaw" .
> >> _:a foaf:mbox <mailto:jlow@example.com <mailto:jlow@example.com>> .
> >> _:b foaf:name "Peter Goodguy" .
> >> _:b foaf:mbox <mailto:peter@example.org <mailto:peter@example.org>> .
> >> _:c foaf:mbox <mailto:carol@example.org <mailto:carol@example.org>> .
> >>
> >>
> >> can we write a SPARQL query like:
> >>
> >> PREFIX foaf: <http://xmlns.com/foaf/0.1/>
> >> SELECT *?property*
> >>
> >> WHERE{
> >> ?x foaf:*?property* "Peter Goodguy".
> >> }
> >>
> >> if we can not, can we write an equivalent SPARQL query? Namely, can we
> >> decompose schema and Class(or Property) in SPARQL query?
> >>
> >> Thanks,
> >> Jitao
> >
> > SPARQL 1.1:
> >
> > PREFIX foaf: <http://xmlns.com/foaf/0.1/>
> > SELECT ( substr( str(?p), strlen(str(foaf:))+1 )
> > AS ?property)
> >
> > WHERE{
> > ?x ?p "Peter Goodguy".
> > }
> >
> >
> >
> > In SPARQL 1.0, you can't return anything not already in the graph : in
> SPARQL 1.1 you can do some manipulation of RDF terms.
> >
> > Because SUBSTR is fn:substring, indexes are 1-based.
> >
> > Andy
> >
>
>
>
Received on Friday, 12 August 2011 18:59:35 UTC