- From: Drew McDermott <drew.mcdermott@yale.edu>
- Date: Thu, 4 Dec 2003 13:54:58 -0500 (EST)
- To: www-rdf-logic@w3.org
[Yongchun Gao] Can OWL "unite" all the ontologies? Or OWL is just a way to represent = ontology on the Web? The latter. In OWL, there are subClassOf, subPropertyOf, etc. From first sight, it = seems that OWL can unite at least some ontology. But giving an simple = example. Suppose someone developed an ontology by OWL, in which "humans" is a = class and has "hasGender" as a property (value=3Dmale/female). A man = could be an instance of "humans" which "hasGender" of "male". It can = work well. Suppose anther expert developed an ontology by OWL too, in which = "humans" and "animals" are classes, but "females" and "males" are = classes too (can be attached to both "animals" and "humans"), and "men" = is just two subclass of both "humans" and "males". It may work too. But the problem here is HOW to unite these two different OWL files which = tell the same ontology? Import them into a new ontology, using namespace prefixes to keep 'male' in the first ontology a distinct symbol from 'male' in the second. The new ontology (which we call a _merged ontology_) then has a property T1:hasGender and an individual T1:Male that is a possible value of T1:hasGender, and it also has a class T2:Male. Add an axiom, or "rule," that says forall (x) ((x member T1:humans) & (x T1:hasGender T1:Male) <-> (x member T2:humans) & (x member T2:Male)) Make sure you have an inference engine that can handle these rules. Many of them handle equivalences by expressing them as a conjunction of implications, so you may have to break this into two rules. -- -- Drew McDermott Yale University CS Dept.
Received on Thursday, 4 December 2003 13:54:58 UTC