> > It seems to me that: > > > > what CIFP means is very close to that intersectionOf(r1, r2, ..., rn) is a reverse functional property. > > > [snip] > Except that it is not so clear what the domain (i.e. "outcome") of :cifp is. > [snip] > It seems to me that the "combined inversefunctional property" is not a > primitive notion. It seems more natural and general to have a notion > of productProperty (or combined property) which can in particular be > inverse functional. Thus I would replace the last sentence by : > > :p :productProperty (:r1:r2). > :p a owl:InverseFunctionalProperty. > > :productProperty should model a list of simulaneous properties, and it > seems easiest if it takes values in a list. To be of any use as an > inverse functional property we have to assume that two lists are > owl:sameAs if their entries are owl:sameAs and have the same order, > just as Yuzhong Qu seems to suggest. However, intersectionOf(r1, r2, ..., rn) is a relation on the domain, while productPropertyOf(r1, r2, ..., rn) is a relation on the product of (Domain, ..., Domain) [Note that it leads to the ordered list issue]. And some DLs do support the role constructor "intersectionOf". [snip] Of couese, your scheme is also sound, at least seems to me. Yuzhong QuReceived on Thursday, 17 February 2005 03:18:36 GMT
This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 8 January 2008 14:22:34 GMT