- From: Jonathan Borden <jonathan@openhealth.org>
- Date: Tue, 26 Mar 2002 17:22:37 -0500
- To: "Frank van Harmelen" <Frank.van.Harmelen@cs.vu.nl>, <www-webont-wg@w3.org>
Frank,
Since what I am suggesting has not been as clear as I would like, and since
I haven't received a peep on
http://lists.w3.org/Archives/Public/www-webont-wg/2002Mar/0292.html, let me
translate the question into DAML+OIL, so that it might be more
understandable. I would also like to know whether people agree that this is
a problem (my hope is that I've gotten something else mistaken, and someone
can explain why this isn't a problem)
I raised what might be a problematic class definition that uses "oneOf" to
define a class of individuals (and note that in this case "oneOf" is
intended :-)
class ex:foo (
oneOf(
individual (
uniquelyIdentifyingProperty <#mbox>
(mailto:connolly@w3.org)
property <#noseColor> (<#green>)
)
individual (
uniquelyIdentifyingProperty <#mbox>
(mailto:connolly@w3.org)
property <#member> (w3c:WOWG)
)
...
)
)
now lets assume that each individual can be given an individualID ,e.g.
individual ex:ind1 (
uniquelyIdentifyingProperty
<#mbox>(mailto:connolly@w3.org)
property <#noseColor> (<#green>)
)
individual ex:ind2 (
uniquelyIdentifyingProperty <#mbox>
(mailto:connolly@w3.org)
property <#member> (w3c:WOWG)
)
class ex:foo (
oneOf( individual ex:ind1,
invividual ex:ind2 )
)
[for this reason I _do_ suggest that the production describing "oneOf" allow
"individual" rather than "individualID"]
and in DAML+OIL, translating an "individual" into an rdf:Description:
<rdf:Description rdf:ID="ind1">
<ex:mbox rdf:resource="mailto:connolly@w3.org"/>
<ex:noseColor rdf:resource="#green"/>
</rdf:Description>
<rdf:Description rdf:ID="ind2">
<ex:mbox rdf:resource="mailto:connolly@w3.org"/>
<ex:member rdf:resource="http://www.w3.org/2001/sw/WebOnt"/>
</rdf:Description>
<Class rdf:ID="foo">
<oneOf rdf:parseType="daml:collection">
<Thing rdf:resource="#ind1"/>
<Thing rdf:resource="#ind2"/>
</oneOf>
</Class>
The question: what does the above mean in RDF, what is it intended to mean
in OWL?
To me, the RDF interpretation asserts that Dan Connolly has a green nose.
To me, the OWL interpretation states that there exists a class whose members
are two individuals. The _problem_ is that we can't state a class of
individuals without asserting the individuals _unless_ some other syntax is
used to 'describe' individuals -- but what would that look like?
If I haven't correctly translated into DAML+OIL, then say so, and we can
decide _how_ the proposed OWL abstract syntax _ought to be_ translated into
DAML+OIL. But without having an unambiguous syntax that we can write down
and discuss, I don't see how we can make these decisions.
Jonathan
Received on Tuesday, 26 March 2002 17:25:42 UTC