- From: Peter F. Patel-Schneider <pfps@research.bell-labs.com>
- Date: Tue, 08 Apr 2008 06:04:28 -0400 (EDT)
- To: schneid@fzi.de
- Cc: public-owl-wg@w3.org
From: "Michael Schneider" <schneid@fzi.de> Subject: RE: Annotations in 1.0-DL and 1.1-DL Date: Tue, 8 Apr 2008 10:32:51 +0200 > Peter F. Patel-Schneider answered to me: [...] > >> But here I am confused: The function "EC(.)" isn't defined for individuals > >> at all. And I also am not sure whether I understand what the intended > >> semantics is here. > > > >From [1, 3.2] > > > > EC is extended to the syntactic constructs of descriptions, data > > ranges, individuals, values, and annotations as in the EC > > Extension Table. > > > >EC turns Individual constructs into sets, possibly empty. Individual > >constructs with a name are singleton sets if the denotation of the name > >satisfies the conditions, empty otherwise. > > Ok. Thanks! > > >Individual constructs without names can have larger cardinality. > > Hm, this is not clear to me. How can there be larger cardinalities? > Shouldn't individual constructs, either named or not, only denote singletons > at max? Whether they should or not is not the issue. In the OWL 1 DL semantics they just do, as shown by EC(Individual(annotation(p1 o1) ... annotation(pk ok) type(c1) ... type(cm) pv1 ... pvn)) = EC(annotation(p1 o1)) intersect .... intersect EC(annotation(pk ok)) intersect EC(c1) interset ... intersect EC(cm) intersect EC(pv1) intersect ... intersect EC(pvn) > Further, shouldn't the "Conditions on interpretations" table entry above > provide additional assertions of the form: > > S(i) in EC(annotation(p1 o1)) ... S(i) in EC(annotation(pk ok)) If there is no name for the individual, then this doesn't make sense. If there is a name, then this condition is carried by the {S(i)} intersect bit for named individuals. > in the same way as these assertions exist for classes: > > > Conditions on interpretations: > > ------------------------------ > > --> S(c) in EC(annotation(p1 o1)) ... S(c) in EC(annotation(pk ok)) > > EC(c) subset EC(descr1) ^ ... ^ EC(descrn) > At least under the condition that EC(Individual(i ...)) is non-empty? Note that {S(i)} is a superset of EC(Individual(i ...), so if EC(Individual(i ...)) is non-empty then S(i) is an element of EC(Individual(i ...)). > Cheers, > Michael peter
Received on Tuesday, 8 April 2008 10:14:11 UTC