- From: Peter F. Patel-Schneider <pfps@research.bell-labs.com>
- Date: Thu, 26 Dec 2002 14:26:25 -0500 (EST)
- To: herman.ter.horst@philips.com
- Cc: www-webont-wg@w3.org
From: herman.ter.horst@philips.com Subject: Re: Abstract Syntax and Semantics: review comments Date: Tue, 24 Dec 2002 08:46:45 +0100 > > Re: Abstract Syntax and Semantics: review comments > > From: Peter F. Patel-Schneider (pfps@research.bell-labs.com) > > Date: Fri, Dec 20 2002 [...] > > > As long as such characterizations remain unknown, > > > a sequence of simple sufficient conditions for entailment (i.e., simple > > > inference rules, formally stated, with proofs of validity) could > > > form a useful informative addition to the document in order to > > > familiarize people with the various kinds of OWL entailment. > > > > Again, the generation of such rules is very difficult and prone to error. > > It would be the responsibility of authors (and reviewers) to get it > error-free, after which users would have the benefit. But who would do this? I'm not going to, as I don't have the time it would require, and I don't see any advantage from it. > I am thinking of simpler rules, for example like the ones used implicitly > in the short example appendix to the OWL Semantics document. What sort of rules would be ``simpler''? > Or: several rules for entailment (or non-entailment) appearing in the test > document > could be "lifted" to somewhat more abstract statements in the semantics > document. > Such rules would not need to form a complete set. Well, if all you want is *some* rules, then the situation is much simpler. However, I don't see any advantage to an incomplete set of rules, at least not in a semantics document. > They could help to bridge the gap between the basic theoretical > definitions of > entailment and practical situations. Well, perhaps, but I don't see how. [...] > > > - It would also be nice to know how an OWL DL KB is characterized in > > > triple form. That is, what is an "OWL DL graph" as a special kind of > > > RDF graph? > > > > This is the subject of section 4 of the document. > > Section 4 defines "OWL DL graphs" (without naming them in this way) > as the outcome of a translation process from abstract syntax to RDF. > Since RDF graphs are the exchange syntax, it would be interesting to also > have an > alternative definition of such OWL DL graphs purely in terms of RDF > triples. I attempted this, and ran into problems. It would take quite an effort. Again, anyone is willing to try, but I don't have the time. > > > - Section 2.1: A small simplification is possible: use the two rules > for > > > <annotation> also in <directive>, instead of their content. > > > > The rules are somewhat different, so reuse is not easily possible. > > The only difference that I see is that the word "annotation" starts in one > case > with a capital and in the other case with a small letter. Which makes them different. Extracting their similarities would, in my opinion, be more complex than leaving them independant. > > > - 5.2: In the tables defining the cardinality restrictions: > > > instead of card({v:<u,v>...) make it completely explicit with the set > > > from which v can be taken: card({v elementOf ...:<u,v>...) > > > > This is not needed as card({v:<u,v> in EXT(...)}) delimits the set > > appropriately. > > I understand what you mean, by means of information that I can guess from > the document. There is a small, formal point, however. > I propose three very simple additions to the table in the following way: > {v elementOf IOT : <u,v> in ...} instead of {v: <u,v>...}. > In this way it is made completely explicit which elements are to be > counted > (in this description of the formal semantics of minCardinality, > maxCardinality > and cardinality), and it is made clear that what you take the cardinality > of is > actually a set. OK, OK. peter
Received on Thursday, 26 December 2002 14:26:52 UTC