- From: Dave Rager <drager@bbn.com>
- Date: Mon, 22 Apr 2002 18:54:23 -0400
- To: Drew McDermott <drew.mcdermott@yale.edu>
- Cc: Jeff Heflin <heflin@cse.lehigh.edu>, www-rdf-logic@w3.org
Drew, My original impression is that by using a property or a class defined in some ontology, I am agreeing to use that ontology. I believe this corresponds with Frank's answer to: > Does using a term defined by some ontology O in some > RDF graph G mean that G is using O? Then Jeff came along and explains daml:imports is required, and presents an example. He also indicates the correct way to use daml:imports for instance data is inside an rdf:description tag. This corresponds with what's in the language reference description document [1], though it doesn't describe how to use daml:imports with instance data. I'm willing to add daml:imports statements to the SONAT data files since this seems to be the proper usage of DAML+OIL. Since I had never seen daml:imports used in this way, I checked a few random DAML+OIL instance files from homework 3 and the crawler. I didn't see any that use daml:imports as Jeff described. I did find: a) daml:imports used in daml:Ontology header in the instance file, even though there are no ontology definitions in the file. b) daml:imports used in a header tag describing the file: <rdf:description rdf:about=""> <daml:imports>...</daml:imports> </rdf:description> c) No use of daml:imports Does someone want to define the scope of the daml:imports statement. When applied to a resource (instance), does it only apply to the statements within the same rdf:description tag? or the resource in general? If it is applied to a document as in b) do all DAML+OIL resources referenced within that document also use the imported ontology? Or just to statements about the document itself? -Dave [1] http://www.daml.org/2001/03/reference#Imports
Received on Monday, 22 April 2002 18:51:38 UTC