- From: Hugh Winkler <hwinkler@betweenmarkets.com>
- Date: Thu, 21 Aug 2003 21:35:51 -0500
- To: <public-webont-comments@w3.org>
I am hoping some new information could persuade the group to consider a construct "owl:allDisjoint". Quote The only thing going for owl:disjointUnionOf is that it uses fewer triples than the alternative. However almost all disjoint unions are small so the number of owl:disjointWith triples will not be that large. [...] Please consider constructing an ontology for the terms described at http://xml.coverpages.org/UBL-Library-0p64-xsd-display.html. That document describes 337 terms describing business concepts such as "PartyType" and "ShippingContact". These terms describe mutually disjoint classes; a PartyType can never be a ShippingContact and vice versa. A reasoner confronted with classifying an individual among these terms may not be able to answer some questions unless the classes be declared disjoint. Even if the disjointness of some of these classes follows as a consequence of other statements, the reasoner must expend a lot of energy proving that; in my experience to an impossible degree. So we need to be able to declare the classes disjoint. For the 337 terms in our hypothetical UBL Library ontology, we would enter 56616 <owl:disjointWith> statements. Using the proposed <owl:allDisjoint> syntax would require 337 statements. I bring the UBL library to your attention because it represents a broad class of business terminology problems the group may not have considered. This library will be used in conjunction with other libraries, so the number of terms to distinguish in applications will be far larger than 337. Dan mentions that the working group rejected the <owl:disjointUnionOf> construct. I do not propose reconsidering that decision. <owl:allDisjoint> is a different construct, one similar in motivation to that behind <owl:allDifferent>. Regards, Hugh Winkler BetweenMarkets, Inc.
Received on Thursday, 28 August 2003 09:50:13 UTC