- From: Natalya Fridman Noy <noy@SMI.Stanford.EDU>
- Date: Fri, 15 Sep 2000 16:56:32 -0700
- To: "Peter F. Patel-Schneider" <pfps@research.bell-labs.com>
- Cc: www-rdf-interest@w3.org
At 05:07 PM 9/15/00 -0400, Peter F. Patel-Schneider wrote: >From: Natalya Fridman Noy <noy@SMI.Stanford.EDU> >Subject: Re: Some thoughts on the semantics of domain and range >(was: Re: RDFS bug "A property can have at most one range property") >Date: Wed, 13 Sep 2000 16:28:10 -0700 > > > > In fact, OKBC adopted the disjunctive semantics for domains and ranges of > > slots (perhaps, for practical reasons), and it seemed to work well there. > > > > Natasha > >I don't see where OKBC did adopt the disjunctive semantics for this. In >fact, on page 16 of Open Knowledge Base Connectivity 2.0.3 (Proposed), >which is the most recent document I could find, there is the statement: > > Note that if slot :DOMAIN of a slot S has multiple values C1,...,Cn > then the domain of slot S is constrained to be the intersection of > classes C1,...,Cn. > >which indicates to me that OKBC using the conjunctive semantics for domains >of slots. Actually, OKBC allows both, disjunctive and conjunctive semantics. Right above the paragraph you cite on page 16, there is another one: A value for slot :DOMAIN can be a KIF expression of the following form: <domain-expr> ::= (union <OKBC-class>*) | OKBC-class The same is true for :VALUE-TYPE (that is, range) where the specs elaborate (p.12): The union expression allows the specification of a disjunction of classes (e.g., either a dog or a cat). Natasha
Received on Friday, 15 September 2000 19:56:35 UTC