- From: Ivan Herman <ivan@w3.org>
- Date: Thu, 03 Jul 2008 11:19:37 +0200
- To: Boris Motik <boris.motik@comlab.ox.ac.uk>, "Zhe (Alan) Wu" <alan.wu@oracle.com>
- CC: W3C OWL Working Group <public-owl-wg@w3.org>
- Message-ID: <486C99A9.7000303@w3.org>
Boris, Zhe,
thanks for the discussion on the OWL-R issue yesterday. I asked the
question at the meeting on whether we loose anything if we go along
Boris' proposal[1] and both of you said 'no'. However, I still need some
extra information to put my mind at ease... Here are two areas where I
feel some problems may arise (or where I hit the limits of my
understanding:-). There may be more...
1. Punning
From an OWL-R-Full point of view, punning is of course not an issue.
However, the current state of OWL2 is that object/data propery punning
in DL is _not_ allowed. Doesn't that mean that, if we go along your
proposal, it would be disallowed in OWL-R (if one wants to bind to the
official profile) to use the same symbol for data property _and_ object
property? This may be considered as a major restriction for OWL-R-Full
users.
2. Reserved vocabulary
One thing we 'formally' loose, of course, is to use the RDF/RDFS
vocabulary in OWL constructs in OWL-R, too. For 99% of the cases I do
not really believe anybody in the community would really mind. I do have
two issues/questions, though, that we might want to look at.
2a. There was a long discussion[2] on what to do with lists, sequences,
etc. The way I read the discussion is that these construct remain
disallowed in DL. However, this means that they will stay disallowed in
OWL-R although the rule set would work perfectly with those being used,
too. This may be a _major_ loss of functionality for OWL-R-Full users,
which may be a deal breaker...
2b. The current rule set essentially says that, for example,
rdfs:subClassOf behaves as a transitive property. However, I am not
allowed to _declare_ (eg, in a set of axiomatic triples, which also
relates to issue-116[3], b.t.w.) that rdfs:subClassOf is of type
owl:TransitiveProperty. Eg, if one does a SPARQL query on the dataset
after all rules are executed, the query
SELECT ?x WHERE { ?x a owl:TransitiveProperty }
will _not_ return rdfs:subClassOf, although, well, rdfs:subClassOf walks
like a duck and quacks like a duck...
It is not entirely clear in my mind what an RDF user would expect in
this case, and we may very well decide that this is not a major issue.
But we should be clear in our mind that, well, this question may come up!
This is related to all RDFS axiomatic triples plus some extra axiomatic
triples that might make sense to have in case we have OWL-R-Full (though
we have not discussed them yet).
Cheers
Ivan
[1] http://www.w3.org/2007/OWL/tracker/issues/131
[2] http://lists.w3.org/Archives/Public/public-owl-wg/2008Jun/0070.html
[3] http://www.w3.org/2007/OWL/tracker/issues/116
--
Ivan Herman, W3C Semantic Web Activity Lead
Home: http://www.w3.org/People/Ivan/
PGP Key: http://www.ivan-herman.net/pgpkey.html
FOAF: http://www.ivan-herman.net/foaf.rdf
Received on Thursday, 3 July 2008 09:20:10 UTC