- From: Ian Horrocks <horrocks@cs.man.ac.uk>
- Date: Fri, 16 Aug 2002 09:02:15 +0100
- To: "R.V.Guha" <guha@guha.com>
- Cc: Bob MacGregor <macgregor@ISI.EDU>, Deborah McGuinness <dlm@KSL.Stanford.EDU>, www-rdf-logic@w3.org
Guha, You chose to ignore my second point, so I will repeat it: The ability to treat classes/predicates as arguments to other predicates is of secondary importance. The crucial thing with RDF is that it treats the vocabulary of the language itself as standard classes/predicates that can be arguments to other predicates. This is beyond the ability of almost all logics. It is relatively harmless for a language as weak as RDF, but causes fatal complications when more expressive power is added. Ian On August 15, R.V.Guha writes: > > Ian, > > I am sorry, I didn't mean to make this into an RDF vs DL issue. The > only reason I focused on DLs is that the proposed model theories for OWL > mirror that of DLs rather closely. I apologize if I created the > impression that I was trying to pick on DLs. > > While it is true that text book renderings of FOL do not allow > predicates as arguments to other predicates, they also don't make any > mention of classes. For RDF, a class is not anything special. So, we > should probably separate our treatment of classes from that of > predicates. Also, as the Hayes & Menzel paper shows, it is quite easy > to create slight variants of FOL that allow for predicates as arguments > to other predicates. Further, as the Fikes McGuinness axiomatization > shows, this can be quite easily mapped into a very traditional FOL. > > Therefore, I humbly submit that allowing predicates & classes as > arguments to arbitrary predicates does not take us into dangerous > territory. This decision (whether to allow such constructs or not) > should, in my opinion, be based solely on their utility to the semantic > web. We should probably do a survey of some sort to collect examples > where folks have made use of or plan to make use of this feature. > > guha > > Ian Horrocks wrote: > > >First point: > > > >Why we suddenly obsessed with DLs? As I have mentioned, they are > >nothing more than a particular class of decidable subsets of FOL. The > >ability to treat classes/predicates as arguments to other predicates > >is beyond the ability of ANY subset of (standard) FOL, decidable or > >otherwise. > > > >Second point: > > > >The ability to treat classes/predicates as arguments to other > >predicates is of secondary importance. The crucial thing with RDF is > >that it treats the vocabulary of the language itself as standard > >classes/predicates that can be arguments to other predicates. This is > >beyond the ability of almost all logics. It is relatively harmless for > >a language as weak as RDF, but causes fatal complications when more > >expressive power is added. > > > >Ian > > > > >
Received on Friday, 16 August 2002 04:04:44 UTC