W3C home > Mailing lists > Public > www-rdf-logic@w3.org > April 2002

Re: rdf inclusion

From: Drew McDermott <drew.mcdermott@yale.edu>
Date: Mon, 22 Apr 2002 21:19:24 -0400 (EDT)
Message-Id: <200204230119.g3N1JOU18942@pantheon-po01.its.yale.edu>
To: drager@bbn.com
CC: drew.mcdermott@yale.edu, heflin@cse.lehigh.edu, www-rdf-logic@w3.org, dejing.dou@yale.edu, peishen.qi@yale.edu

   [Dave Rager]
   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. 

Jeff or someone else probably knows the official answer to this
question, but what I would recommend is:

 - Make (a) illegal (unless I'm missing something)
 - In case (b), where the convention about="" indicates that we're
   talking about this very document, the ontology should apply to the
   entire document.

      [Dave]
      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?

   Obviously, the first interpretation is much more useful.  Perhaps
   we can resolve the issue by saying that what the document imports
   *is* a statement about the document itself.  (Possible
   philosophical minefield here.)

 - However, there is also case (b'):
      <rdf:description rdf:ID="me">
	   <daml:imports>Ontology FOO</daml:imports>
           <FOO:property>value</FOO:property>
      </rdf:description>

   where ontology FOO is imported for the purpose of describing an
   otherwise unknown entity whose url ends in ...#me .  (I've left out
   the namespace stuff you would also need.)

   Here the ontology applies only to the given description.

Some quick clarification of these issues would be useful, because we
are bringing an ontology-mapping server up online in the near future,
and we wouldn't want to start off on the wrong foot.

                                             -- Drew McDermott
Received on Monday, 22 April 2002 21:20:01 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 7 December 2009 10:52:42 GMT