Use of rdfs resource in Service.owl

We have tried parsing
http://www.daml.org/services/owl-s/1.0/Profile.owl.
We noticed that Service.owl contains the following:

- <!--   Providing a service   
  --> 
- <owl:ObjectProperty rdf:ID="provides">
...
    <rdfs:domain
rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource" />
...
  </owl:ObjectProperty>
- <owl:ObjectProperty rdf:ID="providedBy">
...
    <rdfs:range
rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource" /> 
...
  </owl:ObjectProperty>

We understand the intention of the use of rdfs resource is such that a
"service" is provided by just a URI reference.

However, according to OWL spec [1], and subsequent exchanges in the
rdf-logic list [2,3],
OWL S&AS excludes rdfs:Resource completely from OWL DL. Which means an
OWL-DL conforming parser should NOT let this go through.

We have been thinking about ways to get round this. One way is to have a
OWL Class called URIReference. 
But at the end of the day it depends on the original intention of such a
definition. The question is:
is it the intention of the OWL-S team to have this in OWL-Full? 

[1]
http://www.w3.org/TR/owl-semantics/mapping.html#disallowed_rdf_vocabular
y
[2] http://lists.w3.org/Archives/Public/www-rdf-logic/2003Jul/0016.html
[3] http://lists.w3.org/Archives/Public/www-rdf-logic/2003Jul/0021.html

Received on Monday, 12 January 2004 09:54:42 UTC