W3C home > Mailing lists > Public > public-owl-dev@w3.org > July to September 2007

RE: Specifiying that an individual has a set of values

From: Ibach, Brandon L <brandon.l.ibach@lmco.com>
Date: Thu, 23 Aug 2007 14:13:26 -0400
To: Matt Williams <matthew.williams@cancer.org.uk>, Owl Dev <public-owl-dev@w3.org>
Message-id: <0D237077B37CD943A64396032B65692703582A24@EMSS04M23.us.lmco.com>

Hi, Matt...
	I can't readily think of a nice, clean solution, but I'm also
not clear on whether you want *every* instance in the "Increase in..."
class to have a "refersTo" to every instance in "Breast Cancer", or only
certain instances.  If it's the latter, you could declare "Breast
Cancer" to be a subclass of a hasValue Restriction that would link all
of the "BC" instances to that one instance, but I believe that would
require use of an inverse to "refersTo", which may be undesirable.
	The alternative would be to go with a more indirect route, such
as establishing a "group" instance corresponding to the "BC" class, have
the hasValue Restriction make each "BC" instance a "memberOf" the group
and then have the "Increase in..." instance "refersTo" the group.  This
approach would also work in the case that you want every instance to
have the "refersTo", as a similar hasValue Restriction could be used.
As long as your queries could handle the extra step in finding the
relationship, this should be relatively easy to maintain, though you
would not be able to take advantage of property chains in OWL 1.1 to
automatically infer the direct relationship, since the "refersTo" and
"memberOf" properties would be pointing in opposite directions, to avoid
inverse properties.  You may also need to think about how the "group"
instance would be tied to the corresponding class, if something like a
naming convention is not enough.  It could be as simple as making the
group a member of the class (in which case it would end up being a
"memberOf" itself, as well, which might not be so bad) or something more
elaborate, such as making use of punning.
	'nuf rambling... hope this all gives you some ideas, if nothing

-Brandon :)

-----Original Message-----
From: public-owl-dev-request@w3.org
[mailto:public-owl-dev-request@w3.org] On Behalf Of Matt Williams
Sent: Thursday, August 23, 2007 11:12 AM
To: Owl Dev
Subject: Specifiying that an individual has a set of values

Dear All,

I don't think this is possible, but thought I would ask.

I am trying to define an ontology which discusses both some cancers and 
changes in survival due to the cancers. I am interested in 
"prototypical" cancers rather than individual people's tumours.

I have a T-Box which defines certain classes of cancer, which is ok. 
Then I have some of these prototypical instances, which is also ok.

The problem comes when I try and discuss changes in survival. I have a 
class of "Increase in Breast Cancer Disease Free Survival" (and others 
of Decrease and No change). However, what I would like to to say is that

an individual in this class refers to all of the prototypical instances 
of breast cancer.

At the moment, I have to do this manually; I would like to be able to 
state that an individual in "Increase in BrCa DFS" is linked by the 
"refersTo" property to every instance in the "Breast Cancer" class.

Has anyone else had an issue like this? Or does anyone have any ideas?

Thanks a lot,


+44 (0)7834 899570
Received on Thursday, 23 August 2007 18:13:46 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 20:58:15 UTC