- From: Peter F. Patel-Schneider <pfps@research.bell-labs.com>
- Date: Thu, 12 Feb 2009 14:44:15 -0500 (EST)
- To: alanruttenberg@gmail.com
- Cc: public-owl-wg@w3.org
From: Alan Ruttenberg <alanruttenberg@gmail.com> Subject: ACTION-264: Discuss imports with Tim Redmond. Date: Thu, 12 Feb 2009 08:04:25 -0800 > > I had a talk with Tim on tuesday. He is concerned with the following > situation - a zip file of ontologies is sent, perhaps a development > version of a modular ontology. Someone wants Protege to open and edit > this ontology. He needs to examine the folder and figure out how to > resolve the various imports. For the purposes of this discussion we > can assume that all ontologies in the closure are in the folder. > > How can he do this? He points out that the language we use is > > If O contains an ontology IRI OI but no version IRI, then the ontology > document of O should be accessible from the IRI OI. > > He points out that this is different from saying > > ... should be accessed from ... > > or > > ... and is the one that would be accessed. How so? > This could be fixed, in his opinion, by amending the description of > canonical parsing. > > Current: > > CP-2.1 Retrieve the ontology document DI from I as specified > in Section 3.2. > > Since 3.2 only specifies where one might retrieve the document from > (where it is accessible), tightening this to: > > CP-2.1 Retrieve the ontology document DI from from a location that I > 3.2 says it is accessible from. Huh? How can I (an IRI) say where it is accessible from? > We also discussed that having a portable way of specifying the a > redirection mapping might better deal with this rather common case. Why would this be better than the current case? > ----- > > Our discussion pointed to two more issues to note: > > 1) The current behavior of Protege 4 is that when loading an ontology > from a file system, it always looks in the same directory for > ontologies that are imported? Should this be the default behavior? I > would argue not. Tools may implement a redirection mechanism, and > protege 4 supplies one in the form of an ontology library mechanism > where a set of directories to search is specified. Therefore absent an > explicit mention of the "." directory in the ontology libraries the > ontology should be accessed from IRI specified in the imports or > versionuri statement. > > In any case it would be nice if our document could say enough that the > appropriate behavior could be determined. What appropriate behaviour? Are you arguing for something like "don't put all your ontologies in one directory"? What difference does this make? > 2) He notes a case in the aforementioned zip file use case that can > not be resolved at all: > > Two ontologies in the zip file ("headers" below) > > ontology foo versionuri bar > ontology foo versionuri bar1 > > The document that is loaded has the following: > import foo > > There is no way to determine which of the two documents on disk is to > be preferred over the other. Why not? There are lots of ways that one could make this determination, such as via file names, via IRI-to-file-name redirections, etc. > I don't see any way of repairing this, however it does suggest that > enumerating a couple of examples might be a useful addition to our > documentation. What kind of examples? There are currently three examples in the document, and one of these is even for off-line processing. I do not think that it is the job of the WG to provide examples for cases that don't related to the Semantic Web. peter
Received on Thursday, 12 February 2009 19:43:59 UTC