- From: Steve Harris <steve.harris@garlik.com>
- Date: Wed, 5 Aug 2009 14:00:11 +0100
- To: Pierre-Yves Vandenbussche <pierre-yves.vandenbussche@mondeca.com>
- Cc: semantic-web@w3.org
- Message-Id: <1A2B2B6D-FF4F-4772-86C7-E2CCD60B9C58@garlik.com>
My knowledge of OWL is not good enough to answer the real quastion,
but you could at least do
CONSTRUCT { ?x a :BirthPlaceOf19CRomanticComposer }
WHERE
{
?c dbpprop:birthPlace ?x.
?c a <http://dbpedia.org/class/yago/RomanticComposers>.
?c dbpprop:birth ?b.
?c dbpprop:death ?d.
FILTER (?b > 1800)
FILTER (?d <1900)
}
and import the resulting graph. There will be some RIF equivalent too.
- Steve
On 4 Aug 2009, at 14:29, Pierre-Yves Vandenbussche wrote:
>
> Hello,
>
> I'm currently working on dynamic collection definition and try to
> express it in OWL format.
>
> I would like to specify a class for which all instances are defined
> in intention by a query. The only way I found is to put a property
> "query" which has a literal value and contained the query.
> As far as i know, this representation, by the mean of OWL
> restriction, is not possible (i may be wrong) .
>
> Example : The class of native places of 19th century romantic
> composers, as retrieved by the following SPARQL Query on dbpedia
>
> SELECT ?x
> WHERE
> {
> ?c dbpprop:birthPlace ?x.
> ?c a <http://dbpedia.org/class/yago/RomanticComposers>.
> ?c dbpprop:birth ?b.
> ?c dbpprop:death ?d.
> FILTER (?b > 1800)
> FILTER (?d <1900)
> }
>
>
> Is there a way to define in OWL, membership of a class with a query ?
>
> Thank you,
>
> Pierre-Yves.
>
--
Steve Harris
Garlik Limited, 2 Sheen Road, Richmond, TW9 1AE, UK
+44(0)20 8973 2465 http://www.garlik.com/
Registered in England and Wales 535 7233 VAT # 849 0517 11
Registered office: Thames House, Portsmouth Road, Esher, Surrey, KT10
9AD
Received on Wednesday, 5 August 2009 13:00:57 UTC