- From: Peter F. Patel-Schneider <pfps@research.bell-labs.com>
- Date: Fri, 13 Sep 2002 13:43:01 -0400 (EDT)
- To: hendler@cs.umd.edu
- Cc: michael.smith@eds.com, www-webont-wg@w3.org
From: Jim Hendler <hendler@cs.umd.edu> Subject: Lang: owl:ontolgy (was RE: LANG: syntactic version for imports (and other things)) Date: Thu, 12 Sep 2002 15:39:06 -0400 [...] > The idea is that we can simply extend the owl:ontology to define its > classes in a manner similar to how RSS defines a channel (for those > who know that) -- that is, we create an owl:ontology statement that > includes a pointer to the set of URIs which it includes (could be > just class definitions, could be more). This would look something > like this: > > <rdf:RDF {namespaces} > > > <owl:class rdf:ID="foo"> > <restriction ... (etc) /> > </owl:class> > > <owl:class rdf:ID="bar"> > <restriction ... (etc) /> > </owl:class> > > <owl:class rdf:ID="baz"> > <restriction ... (etc) /> > </owl:class> > > <owl:Ontology rdf:ID="OntologyName"> > <owl:ontologyDefines rdf:parsetype="collection"> > <owl:ontologyClass :foo /> > <owl:ontologyClass :bar /> > <owl:ontologyClass :baz /> > </owl:ontologyDefines> > <dc:creator rdf:ID="me" /> > {other metadata} > </owl:Ontology> > > </rdf:RDF> What happens if a class is ``claimed'' by no ontology? What happens if it is claimed by more than one ontology? What is the meaning of this? What aspects of :foo, etc., are part of this ontology? > The beauty of this is that I could now handle imports in various ways > - I could import an entire ontology with an imports statement within > this > > <owl:Ontology ...> > <owl:imports URI2 /> > > and extend it > > <owl:Defines ...> > <owl:ontologyClass :notInURI2> > </owl:defines> > ... > <owl:Ontology> How would this be different from any other mechanism for ontologies? > I could include classes from other ontologies (Without importing the > whole thing) by simply including them in my owl:ontologyDefines > collection > <owl:OntologyClass cyc:dog> What is the impact of this? That cyc:dog is a resource in this ontology? That the axioms about cyc:dog (from where?) are to be included in this ontology? I don't see any advantage here either. > and I get for free some new properties that seem quite desirable - in > particular, I could create multiple ontologies in a document by > including pointers to different subsets Is this an advantage? It seems natural to have a 1-1 correspondence between documents and ontologies. > <owl:ontology rdf:ID="Pets"> > ... > <owl:ontologyDefines> > ... dog > ... cat > </owl:ontologyDefines></owl:ontology> > > <owl:ontology rdf:ID="Felines"> > ... > <owl:ontologyDefines> > ... lion > cat > tiger > </owl:ontologyDefines></owl:ontology> Again, which aspects of cat are part of Pets and which are part of Felines? > I think that version info could also be handled in here, although > still working on details. > > I also think this works syntactically whether we put ontologies into > the domain of discourse or not -- I personally wouldn't prefer to, > but could go either way. > > -JH peter
Received on Friday, 13 September 2002 13:43:15 UTC