- From: Xiaoshu Wang <wangxiao@musc.edu>
- Date: Mon, 19 Jun 2006 11:23:54 -0400
- To: <public-semweb-lifesci@w3.org>
Alan, > Dereference, in that context, means something different than > what I was using the term for. > They mean that there has to be a definition of the subject > and object in the OWL file or one of the imports. > > I was using it to mean, go to the network and do a geturl of > the uri and do something with the results. OWL and RDF > doesn't specify that you do that. That would certainly not > work, since most of the URLs prior to the semantic web don't > have RDF or OWL content. OWL/RDF is build on URI not vice versa. If the dereference of a URI returns a document that is not an RDF document, it simply means that the RDF engine should stop dereferencing at that particular branch. But I do agree, the processing model of the RDF is ambiguious. There is no explicit statement about if and when a URI should be dereferenced from an RDF model. For example, given a simple model of: http://www.example.com/foo a http://www.example.com/bar. It is not clear if we should de-reference either URI. Although OWL defines an owl:import, I am still not sure about two problems: First, it is still unclear how to process the URI in basic RDF document that does not use OWL. Second, owl:import must be used in an ontology header and its range must be an owl:Ontology as well. Then, my question is what is definition an Ontology? For example, should the above example case be an ontology? If not, then I cannot use any other ontologies in the sense of using owl:import. If yes, what RDF/OWL statements are not ontology? Two things needs to be clarified, IMHO. (1) The default processing model of RDF. (2) The owl:import should be changed. Its namespace should be moved to rdf/rdfs. and its domain and range should be changed to "namespace" URI rather than an "owl:ontology". A related issue is whether the defined ontology/RDF statements should be placed under its namespace URI. I firmly think it MUST but currently it is not enforced by any standard. The matter is considered only as a best practice issue. But if an ontology is not placed under its namespace, I am not sure how it can be used. For instance, gene ontology is not placed under its namespace. Dereference its namesapce http://www.geneontology.org/owl/# returns a 404. So, how you can use GO under a generic RDF engine without specific tailored code? I have this confusion when thought about writing a clear definition of ontology for the ontology task force, but cannot get a clear answer of myself. I am hoping that I can find more time to do more research on that. But I might have overlooked something. If everyone thinks not, maybe we should raise the issue to the TAG group. Xiaoshu
Received on Monday, 19 June 2006 15:25:29 UTC