- From: Alan Ruttenberg <alanruttenberg@gmail.com>
- Date: Wed, 18 Jun 2008 01:35:12 -0400
- To: Boris Motik <boris.motik@comlab.ox.ac.uk>
- Cc: Ian Horrocks <ian.horrocks@comlab.ox.ac.uk>, "Peter F. Patel-Schneider" <pfps@research.bell-labs.com>, "OWL 1.1" <public-owl-wg@w3.org>
- Message-Id: <45125A5F-635A-4738-AF13-C373057A3A67@gmail.com>
Changes below: Mostly to tighten up the shoulds and mays, which are bolded, and to add an explicit must not to say you can't load the latest version if a specific version is asked for. Also, make clear what happens if the import doesn't match the ou or vu to match what happens in other cases, removing the mention of what OWL tools should do. Removed the word "typically" because the atypical case is not spelled out. Tried to standardize on the word "access" for what you do to get an ontology from a location. I'd probably try to replace the "physical location" wording similarly, if I had more time now. I'm not thrilled about owl:incompatible with only being able to have the subject the ontology in the header. This would not have been a restriction in OWL 1. I'd rather one be able to specify anywhere that one ontology version is incompatible with another. I'd suggest decoupling the incompatibleWith statements from the header by having a form: IncompatibleOntologies(vu-or-ou1 vu-or-ou2) serialized, in RDF, as "vu-or-ou1 owl:incompatibleWith vu-or-ou2.", with no logical semantics. This means that the wording "Furthermore, if the import closure of O contains ontologies O1 and O2 such that O1 contains an ontology annotation owl:incompatibleWith with the value equal to either the ontology or the version URI of O2, then O should be considered syntactically invalid." needs to be changed. I consider to be a separate issue the question of whether all OWL documents must have an ontology header, and don't consider that issue resolved yet. However I don't think that issue impacts the wording here. These are the substantive issues that I would like to agree to in principle - though not necessary do all the edits - before resolving. I don't think that they differ from the spirit of what is being proposed, though better to make sure. In addition there is wordsmithing for clarity that is a normal part of editing that I will suggest when I review the documents. I'm not listing details here, just noting that there is some work to do. -Alan ==== Current: 3.2 The ontology and the version URI, if present, determine the physical location of an ontology O according to the following rules: If O does not contain an ontology URI (and, consequently, without a version URI as well), then O can be physically located anywhere. If O contains an ontology URI ou but no version URI, then O should be physically located at the location ou. If O contains an ontology URI ou and a version URI vu, then O should be physically located at the location ou or vu. Thus, the most recent version of an ontology series with some URI ou can be obtained from ou using a suitable (Internet) protocol. To access a particular version of ou, one must know that version's version URI vu; then, the ontology can be obtained from vu using a suitable (Internet) protocol. When opening an ontology form a location u, OWL 2 tools should check whether u matches the ontology or the version URI according to the mentioned three constraints. 3.4 Figure 1 presents the logical view of the import relation, which holds between two ontologies. In concrete syntaxes, however, the importing ontology typically only contains a URI identifying the location of the imported ontology. This location should be interpreted as specified in Section 3.2 in order to access the imported ontology. => 3.2 The ontology and the version URI, if present, determine the physical location of an ontology O according to the following rules: If O contains a version URI then O must contain an Ontology URI. If O does not contain an ontology URI (and, consequently, no version URI), then O may be physically located anywhere. If O contains an ontology URI ou but no version URI or contains a version URI vu that is the same as ou, then O should be physically located at the location ou. If O contains an ontology URI ou and a version URI vu that are not the same, then O should be physically located at the location vu and may be physically located at the location ou. The most recent version of an ontology series with some URI ou may be accessed from ou using a suitable Internet protocol. To access a particular version of ou, one needs to know that version's version URI vu; then, the ontology should be accessed from vu using a suitable Internet protocol, and must not be accessed from ou if ou differs from vu. If the document accessed from u contains an ontology URI and optionally, if it contains a version URI, and neither is u, then the importing Ontology should be considered syntactically invalid. 3.4 Figure 1 presents the logical view of the import relation, which holds between two ontologies. In concrete syntaxes, however, the importing ontology only contains a URI identifying the location of the imported ontology. This location should be interpreted as specified in Section 3.2 in order to access the imported ontology.
Received on Wednesday, 18 June 2008 05:35:54 UTC