- From: Enrico Franconi <franconi@inf.unibz.it>
- Date: Fri, 20 Nov 2009 02:28:27 +0000
- To: Simon Reinhardt <simon.reinhardt@koeln.de>
- Cc: Ivan Herman <ivan@w3.org>, public-rdf-dawg-comments@w3.org
- Message-Id: <EC4E6F26-B3D8-4E52-A543-8233FF63FB4E@inf.unibz.it>
Ooops, sorry: I realise just now that you were talking about OWL2 *RL*. I don't have a full picture of OWL2 RL, but: if OWL2 RL allows for recursive rules, then again SPARQL can not encode it due to a data complexity argument - linear time lower bound for recursive rules as opposed to AC0 (sub-linear and sub-logspace) upper bound for SPARQL. cheers --e. On 20 Nov 2009, at 02:20, Enrico Franconi wrote: > On 14 Nov 2009, at 11:41, Simon Reinhardt wrote: > >>> Note, however, that you may get what you want with a different >>> query. >>> For example, in this case, the >>> SELECT ?type WHERE { ex:C1 rdfs:subclass ?type. } >>> will return all possible types. >> >> Ok. Querying for inferred types was just an example, the initial >> use case that brought me to this was actually a bit more complex >> (property restrictions). For this that kind of inferencing would >> have made the query a lot simpler. But it should still be possible >> to cover a lot of the inferencing "rules" with SPARQL, especially >> with property paths. Maybe it's worth investigating at some point >> how much of OWL 2 RL could be implemented with pure SPARQL - and >> what extensions would be needed to add the missing bits. But that's >> just something to keep in mind for the future. :-) > > If you fix the entailment regime to RDFS, then very little of OWL2 > can be encoded in SPARQL, since it is has been shown that the > computational complexities diverge too much. There are also simple > counter-examples showing that it does not make sense to have an OWL2 > entailment regime in SPARQL, since you would get unsound results > (wrt OWL2 semantics) very easily. So, really, SPARQL can hardly go > beyond RDFS. > > cheers > --e. > > [1] Enrico Franconi. The logic of RDF and SPARQL: a tutorial. > Invited talk at the 25th ACM Symposium on Principles of Database > Systems (PODS-2006), in Chicago IL, on 26-28 June 2006. <http://www.inf.unibz.it/~franconi/papers/franconi-slides-pods-2006.pdf > > > >
Attachments
- application/pkcs7-signature attachment: smime.p7s
Received on Friday, 20 November 2009 02:29:08 UTC