Revision as of 01:37, 1 November 2007 by Admin (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

OwlImportsIssue

current status: open. This is a FoafVocab issue, documented as such by linking it from the IssueTracker page.

The problem: The FOAF RDFS file imports the RDFS and OWL ontologies.

Quoting from http://xmlns.com/foaf/0.1/index.rdf :

   <owl:imports rdf:resource="http://www.w3.org/2000/01/rdf-schema"/>
   <owl:imports rdf:resource="http://www.w3.org/2002/07/owl"/>

This is not necessary and not recommended. Quoting from http://www.w3.org/TR/owl-guide/ :

   "Note that in order to use the OWL vocabulary you do not need to import the owl.rdf ontology. In fact, such an import is not recommended."

The solution: I suggest removing the two imports from the RDFS file.

Discussion on rdfweb-dev:

* RichardCyganiak raises issue: http://rdfweb.org/pipermail/rdfweb-dev/2004-September/013672.html
* DanBrickley agrees: http://rdfweb.org/pipermail/rdfweb-dev/2004-September/013673.html
* RonAlford agrees: http://rdfweb.org/pipermail/rdfweb-dev/2004-September/013674.html

(In case you wonder why anyone should care: A practical reason against importing the ontologies, and the reason why I noticed in the first place, is this: When you develop a generic RDFS/OWL vocabulary viewer or editor, you want to give the user the option to also view/edit classes and properties from imported ontologies. But the option to view/edit the OWL and RDFS classes and properties is absolutely useless and might confuse the user. Therefore, ontologies that do not import the RDFS and OWL files are better.)

-- RichardCyganiak