- From: Frank van Harmelen <Frank.van.Harmelen@cs.vu.nl>
- Date: Sun, 10 Nov 2002 11:37:40 +0100
- To: www-webont-wg@w3.org
I've been catching up on the "imports" debate.
I understand that one option is to have only "implicit imports"
(ie anytime you refer to some SomeURI#Foo, all contents from someURI is
merged with the current graph).
But I cannot understand how this will allow me to do the following
elementary scenario:
- at location someURI1, someone defines (say) the domain of SomeURI1#Prop1
- at location someURI2, someone defines (say) the range of SomeURI1#Prop1
  (this may be an extension of the original ontology, or an update, etc)
  (We agree that a great feature of DAML+OIL was the possibility to
   take identifiers from other ontologies,
   and make further statements about them,
   which is exactly what's going on here).
- Now I want to use someURI1#Prop1 in my own ontology,
  and I want to exploit both its domain and range definitions
  (in other words, I like the extension made at someURI2)
So I simply use someURI1#Prop1, which gets me the all info from that location.
This gets me the domain definition of someURI1#Prop1.
QUESTION: without an explicit imports construct,
          how can I ever use the contents of someURI2,
          which contains the range definition of someURI1#Prop1 ?
I find this question so obvious that I fear it will have been answered
before by the proponents of the "no import in OWL-v1", and I have
probably just missed the answer to this. If so, please can someone point me
to it?
This answer is so important to me because I could not live with OWL if the
above scenario were not possible. Note: there is nothing fuzzy here 
concerning
trust, commitment, asserting-or-not, etc. I just want to understand how I can
specify to my reaoner from which premises it should draw its conclusions.
Frank.
   ----
Received on Sunday, 10 November 2002 05:41:32 UTC