Transformation and Derivation Relations - interpretation and consequences

10 views
Skip to first unread message

michel.d...@gmail.com

unread,
Jan 9, 2007, 3:51:54 PM1/9/07
to BFO Discuss
Hi,
Am I wrong in thinking that the OBO/BFO relations "transforms_into"
or "transforms_from" is non-monotonic?

Take the example "an instance of Child transforms_into an instance of
Adult, thereby changing their classification while retaining their
identity" ... if an individual is an instance of the class Child at
time t, and it loses this class membership at time t', then doesn't
this count as non-monotonic behavior? Unless the transformation leads
to additional properties that don't violate previous inferences, we'll
have to be careful in how we apply this relation for OWL-DL reasoning.

Also, I'm concerned about the discussion of "derives_from" or
"derives_into" in the GB relations paper. In particular, "a significant
[biological] portion of matter of the earlier continuant is inherited
by the later". How does one assess what is meant by "significant"??? I
don't think there is any room for these kinds of subjective
assessments. Whether the continuant is affected by a simple
modification or a complete conversion, it still remains that a
continuant at time t' derives_from the continuant at time t. Also, this
definition, in contrast to "transforms_into", is monotic in its
behavior.

What do you think?

-=Michel=-

Cristian Cocos

unread,
Jan 9, 2007, 6:11:57 PM1/9/07
to bfo-d...@googlegroups.com
The relations "transforms_into" and "derives_from" as defined in the initial
RO paper have long been exposed as rather "uninspired" (see M. Brochhausen's
paper, which I have no handy reference to at the moment :-) ). They are on
the list of relations to be fixed. Formalizing such relations, however,
raises deep philosophical issues with no definite answer--at least not to my
knowledge. What could reasonably be expected at this point is a list
constraints/axioms governing their behavior, constraints that do not,
unfortunately, pinpoint them unequivocally, but offer some degree of
"precision." This means, on the other hand, that some degree of subjectivity
will persist.

CC
_________________________________

"I don't want to achieve immortality through my work. I want to achieve it
through not dying." -- Woody Allen

Andrew D Spear

unread,
Jan 9, 2007, 7:23:25 PM1/9/07
to bfo-d...@googlegroups.com
Here's a link to the paper referenced-
 
Brochhausen Mathias: "The Derives_From Relation in Biomedical Ontologies", in: (MIE 2006) Studies in Health Technology and Informatics, 124 (2006) , 769-774
 
 
best,
Andrew
Graduate Student in Philosophy, University at Buffalo
www.buffalo.edu/~adspear
ads...@buffalo.edu

William Bug

unread,
Jan 9, 2007, 7:42:31 PM1/9/07
to bfo-d...@googlegroups.com
Many thanks for putting this useful article out for all to review.

As was stated before, OBO RO is a work in progress - especially where the more complex relations required to express continuant transformation as it exists in both developmental biology and in the processes and entity states related to disease.  There has been considerable NCBO-sponsored community effort over the last year focussed both on disease and development, where I know these particular relations have been a major topic of discussion.

In the end, what will ensure we have an effective cornucopia of effective, complex biomedical relations is to encourage this sort of community collaboration, such as the suggestion made by Michel, this work done on the disease & developmental ontology projects, formal evaluations of the relations such as in this cited article, and - most importantly of all - use of the proposed relations across a broad spectrum of biomedical ontology applications.

As they state at the closing of the OBO RO article:

"We are currently testing methodologies to obtain reliable quantitative evaluations of the utility of the proposed framework for purposes of ontology authoring and also for use in annotation and reasoning."

"The Relation Ontology will be evaluated on two levels. First, on whether it succeeds in preventing those characteristic kinds of errors which have been associated with a poor treatment of relations in biomedical ontologies in the past. Second, and more important, on whether it helps to achieve greater interoperability of biomedical ontologies and thus to improve reasoning about biological phenomena."

Both of these statements imply to me the authors assumed there would be continuing evaluation of the proposed formal relations and analytical methodology in a ongoing effort to uncover additions and alterations required to support the requirements they describe at the outset of the article.

Cheers,
Bill

Smith, Barry

unread,
Jan 9, 2007, 7:42:19 PM1/9/07
to bfo-d...@googlegroups.com
At 07:57 PM 1/9/2007, you wrote:

>Hi,
> Am I wrong in thinking that the OBO/BFO relations "transforms_into"
>or "transforms_from" is non-monotonic?
>
>Take the example "an instance of Child transforms_into an instance of
>Adult, thereby changing their classification while retaining their
>identity" ... if an individual is an instance of the class Child at
>time t, and it loses this class membership at time t', then doesn't
>this count as non-monotonic behavior? Unless the transformation leads
>to additional properties that don't violate previous inferences, we'll
>have to be careful in how we apply this relation for OWL-DL reasoning.

OWL-DL has notorious problems in dealing with entities which change
over time. Hence some OWLists deny that there are such entities.
There is no michel.dumontier but only michel.dumontier.at.t1,
michel.dumontier.at.t2, michel.dumontier.at.t3, etc.

You can never step into the same river twice because not only does
the river not exist there is also no you.

BS


Michel Dumontier

unread,
Jan 9, 2007, 10:31:11 PM1/9/07
to bfo-d...@googlegroups.com
Ah!!! Thanks for the paper!!! Glad to know I wasn't completely out to lunch on that comment!

Well, as I'm never one to turn down a challenge (read stubborn), find attached an example of temporal modeling for OWL-DL in which the Person "michel" exists, and so do his temporal instances, linked together by "hasTemporalInstance", in which those instances are linked through time by the transitive "transformsInto" (+inverse) and the non-transitive "immediatelyTransformsInto" (+ inverse).  Best use Protege 4, run the reasoner and use class queries i put in the ontology comment field.  Maybe this would make a nice design pattern for an  OWLED paper?

So, in retrospect, I don't mind the transformation property that much anymore...

Cheers!

-=Michel=-


On 1/9/07, Smith, Barry <phis...@buffalo.edu> wrote:

At 07:57 PM 1/9/2007, you wrote:

>Hi,
>   Am I wrong in thinking that the OBO/BFO relations "transforms_into"
>or "transforms_from" is non-monotonic?
>
>Take the example "an instance of Child transforms_into an instance of
>Adult, thereby changing their classification while retaining their
>identity"  ... if an individual is an instance of the class Child at
>time t, and it loses this class membership at time t', then doesn't
>this count as non-monotonic behavior? Unless the transformation leads
>to additional properties that don't violate previous inferences, we'll
>have to be careful in how we apply this relation for OWL-DL reasoning.

OWL-DL has notorious problems in dealing with entities which change
over time. Hence some OWLists deny that there are such entities.
There is no michel.dumontier but only michel.dumontier.at.t1,
michel.dumontier.at.t2 , michel.dumontier.at.t3, etc.
temporal_reasoning.owl

Chris Mungall

unread,
Jan 11, 2007, 3:09:55 AM1/11/07
to bfo-d...@googlegroups.com

On Jan 10, 2007, at 3:31 AM, Michel Dumontier wrote:

> Ah!!! Thanks for the paper!!! Glad to know I wasn't completely out
> to lunch on that comment!
>
> Well, as I'm never one to turn down a challenge (read stubborn),
> find attached an example of temporal modeling for OWL-DL in which
> the Person "michel" exists, and so do his temporal instances,
> linked together by "hasTemporalInstance", in which those instances
> are linked through time by the transitive
> "transformsInto" (+inverse) and the non-transitive
> "immediatelyTransformsInto" (+ inverse). Best use Protege 4, run
> the reasoner and use class queries i put in the ontology comment
> field. Maybe this would make a nice design pattern for an OWLED
> paper?

What you have done here is essentially what Barry stated that OWL
forces you to do - you're treating yourself as a slice of a 4-
dimensional worm. This is all well and good if you're a perdurantist,
but it's hard to see how this would work with an endurantist ontology
like BFO (or DOLCE for that matter).

In your example, both michel and michel_teen are instances of Person.
The latter stands in a hasTemoralInstance relation to the former.

Is Person intended to be a subtype of BFO:Continuant? Or of
BFO:SpatiotemporalRegion?

Is michel intended to be the mereological sum of michel_
{infant,child,teen,adult}?

As far as I know OWL lacks good documentation on representing this
sort of thing. So there may be room for some kind of OWLED paper on
this - I won't discourage you from this. I do think you need to work
harder on making your ontological commitments explicit - but I am
pretty sure the results will be logically incompatible with BFO, and
thus of limited interest to this list.

On the other hand, I'm still not sure how OWL semantics can be
reconciled with BFO's treatment of endurants and time. For those of
us who are forced to use OWL for certain applications, I can foresee
some fairly ugly design patterns being forced upon us whereby we have
to indirectly refer to SpatiotemporalRegions rather than directly to
continuants.

> <temporal_reasoning.owl>

William Bug

unread,
Jan 11, 2007, 4:05:17 AM1/11/07
to bfo-d...@googlegroups.com
These are excellent points you make below, Chris.  They go toward characterizing this difficult balance between required expressiveness and constraints on implementation derived from the need to be maximally compatible with the techniques applied on a large-scale across a broad range of formal semantic biomedical informatics efforts.

With this in mind - and referring to the proposal you put out several layers back in this or a related thread - regarding combined use of KIF & OWL to represent BFO:
As an alternative, is it worth considering combined use of OWL + SWRL (or some other rule-based formalism that can be made compatible with the reasoning tools being employed).

A good example of this approach is given in these OWLED presentations by Christine Golbreich and her NeuroBase colleagues regarding use of a NeuroFMA ontology + a SWRL Knowledgebase to add considerable automation to the process of semantically annotating relevant structural "facts" derived via statistical analysis of brain surface (sulci & gyri) images.


Towards an hybrid system for brain MRI images description
Ammar Mechouche, Christine Golbreich and Bernard Gibaud. 
OWL-ED 2006

What reasoning support for Ontology and Rules? the brain anatomy case study 
  Christine Golbreich.
OWL-ED 2005

Cheers,
Bill

Michel Dumontier

unread,
Jan 11, 2007, 12:56:55 PM1/11/07
to bfo-d...@googlegroups.com
"but I am pretty sure the results will be logically incompatible with BFO, and thus of limited interest to this list."

Chris, i understand what you are saying, but the reason for discussing it here is to clarify the role of BFO in OWL KR modeling. This is obviously important given that BFO aims to be the upper ontology for OBO efforts. If we can't find a meaningful mapping, then many of us will have to re-evaluate the idea of using BFO as an upper ontology. So it should remain of great interest that we figure out just what exactly and how to represent knowledge in this format. It's suffice to say that I'm new to ontology, and I don't have the answers, just my best formed guesses and what i've learnt thusfar. The ontological commitment is something that i want to work with you on.

"Is Person intended to be a subtype of BFO:Continuant? Or of BFO:SpatiotemporalRegion?"

The definition for continuant pulled from BFO is "an entity that exists in full at any time in which it exists at all, persists through time while maintaining its identity and has no temporal parts"

a Person (a human being) is a continuant - its instances endure through time.  Adulthood might be considered a TemporalRegion. However, what I might really doing in this case is talking about the "Life of Michel", which would be a Process. In OWL, due to monotonic constraints, I don't think we have a choice but to model time slices explicitly, if we want to avoid making potentially inconsistent assertions about our "Person". Even SWRL won't change that requirement.

One option, perhaps, is to start with "michel" as an instance of Person and describe this person's time-independent properties, while chaining the time-dependent instances by the transitive transforms_into.

Does that sound reasonable?

-=Michel=-

--
Michel Dumontier

Assistant Professor of Bioinformatics
Carleton University
http://dumontierlab.com

Alan Ruttenberg

unread,
Jan 11, 2007, 4:46:57 PM1/11/07
to bfo-d...@googlegroups.com
Could someone clarify what the meaning of the term "temporal part" is in the BFO framework? I was trying to understand how "no temporal parts" would be expressed in, say, FOL.

Thanks,
Alan

Smith, Barry

unread,
Jan 11, 2007, 6:21:20 PM1/11/07
to bfo-d...@googlegroups.com
The parts of you are, for example, spatial parts, your arms and your
legs, your cells and your arteries. Your youth is not a part of you;
it is a temporal part of that occurrent process which is your life.
BS

Alan Ruttenberg

unread,
Jan 11, 2007, 9:51:33 PM1/11/07
to bfo-d...@googlegroups.com, Smith, Barry
So rephrasing:

The constraint is that occurrents only have parts that are
occurrents, and continuants only parts that are continuants.

Also, BFO gives status to fiat parts of occurrents, such as the 4-d
part (e.g. my 3rd year of life, a part of my youth) of my 4-d life
which is bounded by two 3-d hyperplanes defined by, e.g. two time
points (the date of my 2nd birthday and the date of my 3rd birthday).

Do I have this right?

If so, perhaps "temporal part" in the definitions should be changed
"occurrent part" to make this more clear.

-Alan

William Bug

unread,
Jan 11, 2007, 11:27:35 PM1/11/07
to bfo-d...@googlegroups.com, Smith, Barry
On Jan 11, 2007, at 9:51 PM, Alan Ruttenberg wrote:


So rephrasing:

The constraint is that occurrents only have parts that are  
occurrents, and continuants only parts that are continuants.

Is this really true? This has been my informal understanding from the outset and that the relations between occurents and continuants would be expressed either via ObjectProperties, or, when not possible via a rule-based formalism.

If this is true, would there be a way of formalizing what is essentially mereological disjointedness?  Occurrent and continuant are disjoint classes, but that obviously is not the same thing.


Also, BFO gives status to fiat parts of occurrents, such as the 4-d  
part (e.g. my 3rd year of life, a part of my youth) of my 4-d life  
which is bounded by two 3-d hyperplanes defined by, e.g. two time  
points (the date of my 2nd birthday and the date of my 3rd birthday).

It took a little time, but I'm pretty certain I understand a FiatObjectPart and the way in which it can be related to other entities.  Objects bounded by fiat is a very straight-forward concept to understand especially given examples, but I found it tough to understand how best to formally represent the relations a fiat object part has to other entities.  I think I get it now, however.

I've not been able to achieve a similar level of comfort with a process part bounded by fiat.  Here's why.

Given:
a FiatProcessPart:
- is part of a Process
- does not have bona fide beginnings and endings corresponding to real discontinuities.
- always involves and depends on some entity (as a ProcessualEntity)
a Process:
- is a maximally connected spatio-temporal whole
- has bona fide beginnings and endings corresponding to real discontinuities.
- always involves and depends on some entity (as a ProcessualEntity)

Question:
How can a Process which must have bona fide temporal boundaries be linked mereologically in time to a FiatProcessPart which by definition has no bona fide temporary boundaries?  Does it have something to do with the fact they both involve and depend on THE SAME entity(s)?  Can someone provide an example of this overall relation between FiatProcessPart and Process to help me better understand how these assertions regarding distinct and disjoint types of temporal boundary inherent to each would not contradict the assertion instances of one can still be mereologically dependent on instances of the other.


Given:
a Process:
- is a maximally connected spatio-temporal whole
- is a ProcessualEntity

a SpatiotemporalRegion:
- is an occurrent at or in which ProcessualEntities can be located
- is disjointWith ProcessualEntity

Question:
How can an entity be a maximally connected spatio-temporal whole and yet be disjoint with the SpatiotemporalRegion in which it is located?  In other words, if an entity is maximally connected in space and time, how can it exist within a SpatiotemporalRegion with which it is also disjoint? Example anyone? 


Do I have this right?

If so, perhaps "temporal part" in the definitions should be changed  
"occurrent part" to make this more clear.

I think I understand why you are making this suggestion, Alan, but my sense is it would make the definition less meaningful to new users.  Being clear about the role time plays in defining membership for these classes seems to be an important point to be clear on.

Just my $0.02 

This is a very helpful thread.  Many thanks to all who have been contributing.

Alan Ruttenberg

unread,
Jan 12, 2007, 1:39:47 AM1/12/07
to bfo-d...@googlegroups.com
I'm not convinced that the Brochhausen paper really identifies what
the problem is with derives_from. The argument is that "inherits a
biologically significant portion of the matter of" is too imprecise
to use in a definition, with the emphasis on "biologically
significant". It then gives an example of a parasite devouring it's
host a legitimate example of derivation, and points out that one
can't distinguish, with derives_from between reproduction and ingestion.

First, I'd point out that the RO paper seems to indicate that that
ingestion is not derivation, undermining the example that is given:

"We can also represent more complex cases where transformation and an
analog of derivation are combined, for example in the case of budding
in yeast [27], where one continuant continues to exist identically
through a process wherein a second continuant floats free from its
host; or in absorption, where one continuant continues to exist
identically through a process wherein it absorbs another continuant,
for example through digestion"

In other words, absorption is an "analog" of derivation, not a kind
of derivation.

I think it comes closest to the correct insight when it says: "The
difference between transformation and derivation depends solely on
the attribution of identity"

To me the problems arise from two issues. The first is a lack of
definitions for key concepts used in the RO definition: "identity",
"inherits". The second is a lack of appropriate care in choosing and
using a consistent choice of granularity. Identity would seem to be
tightly tied to granularity, but needs more than that to be used, for
example some choices about what the role of genetics is. "Inherits"
is another story - this seems like an inappropriate word to use in
such a definition because it has a number of possible meanings, some
of which are related to genetics and so carry biological "baggage".

The "same" progression might be considered a derivation at one
granularity and a transformation at another. I quote "same", however,
because I don't know how to relate continuants to one-another across
granularities. Perhaps having another go at http://
ontology.buffalo.edu/smith/articles/partitions.pdf would make that
clearer. In any case, I hardly see any attempt to control
granularity, despite the fact that BFO takes it as a premise that a
single ontology talks about a single granularity.

-Alan

Smith, Barry

unread,
Jan 12, 2007, 1:35:51 PM1/12/07
to Alan Ruttenberg, bfo-d...@googlegroups.com
At 07:26 PM 1/11/2007, you wrote:
>So rephrasing:
>
>The constraint is that occurrents only have parts that are
>occurrents, and continuants only parts that are continuants.

Exactly


>Also, BFO gives status to fiat parts of occurrents, such as the 4-d
>part (e.g. my 3rd year of life, a part of my youth) of my 4-d life
>which is bounded by two 3-d hyperplanes defined by, e.g. two time
>points (the date of my 2nd birthday and the date of my 3rd birthday).
>

>Do I have this right?

Indeed

>If so, perhaps "temporal part" in the definitions should be changed
>"occurrent part" to make this more clear.

"Temporal part" is a technical term running through the many
philosophical discussions underlying all of this. Also there are
wrinkles -- consider, e.g. a football match M; M has two fiat parts
-- the sum of all processes taking place in the left side of the
pitch; the sum of all processes taking place on the right side of the
pitch. These are both occurrent parts, but they are not temporal
parts of the occurrent M.
BS

>-Alan
>
>
>
>On Jan 11, 2007, at 6:21 PM, Smith, Barry wrote:
>
>>

Alan Ruttenberg

unread,
Jan 13, 2007, 12:54:50 AM1/13/07
to Barry Smith, bfo-d...@googlegroups.com
>>> On Jan 11, 2007, at 12:56 PM, Michel Dumontier wrote:
>>>
>>>
>>>> The definition for continuant pulled from BFO is "an entity that
>>>> exists in full at any time in which it exists at all, persists
>>>> through time while maintaining its identity and has no temporal
>>>> parts"

On Jan 12, 2007, at 1:35 PM, Smith, Barry wrote:

> "Temporal part" is a technical term running through the many
> philosophical discussions underlying all of this. Also there are
> wrinkles -- consider, e.g. a football match M; M has two fiat parts
> -- the sum of all processes taking place in the left side of the
> pitch; the sum of all processes taking place on the right side of
> the pitch. These are both occurrent parts, but they are not
> temporal parts of the occurrent M.
> BS

But these occurrent parts can also not be parts of a continuant. So
saying that a continuant has no temporal parts is true, but
incomplete. Since a temporal part seems to be by definition an
occurrent part, saying that a continuant can't have any occurrent
part implies what is currently said.

Unless there can be also be temporal parts which are not occurrents.
Can there?

BTW, are temporal parts dependent entities - your example would seem
to imply that they are.

-Alan

Cristian Cocos

unread,
Jan 13, 2007, 4:57:36 AM1/13/07
to bfo-d...@googlegroups.com
On 1/12/07, Smith, Barry <phis...@buffalo.edu> wrote:
>
> ... consider, e.g. a football match M; M has two fiat parts

> -- the sum of all processes taking place in the left side of the
> pitch; the sum of all processes taking place on the right side of the
> pitch. These are both occurrent parts, but they are not temporal
> parts of the occurrent M.

Why not use (a) (spatial) section_of a process and (b) subproces when
talking about the diferent ways to partition processes (i.e. using
spatial criteria vs. temporal criteria); both would have to be
regarded as species of part_of. That would enable precise reference to
all subprocesses of a given process, hence it would give us formal
tools to access all parts of a process.

(My interest in such topic comes via my desire to be able to speak of
(a) a section and (b) a subfunction of a function of a continuant.)

Cristian

--

Pierre Grenon

unread,
Jan 13, 2007, 5:07:38 AM1/13/07
to bfo-d...@googlegroups.com
This distinction has been made for ages, we have been speaking of
spatiotemporal parts, temporal parts are very special spatiotemporal
parts.

Pierre Grenon

unread,
Jan 13, 2007, 5:13:35 AM1/13/07
to bfo-d...@googlegroups.com
>
> But these occurrent parts can also not be parts of a continuant. So
> saying that a continuant has no temporal parts is true, but
> incomplete. Since a temporal part seems to be by definition an
> occurrent part, saying that a continuant can't have any occurrent
> part implies what is currently said.
>
> Unless there can be also be temporal parts which are not occurrents.
> Can there?

No, only occurrents have temporal parts and temporal parts are all
occurrents, there is a principle of "type conservation" via parthood
at this level. I think this has to be given as an axiom as it has been
in BFO.

> BTW, are temporal parts dependent entities - your example would seem
> to imply that they are.

Don't be confused by terminology here. All occurrents are
"existentially dependent" on some continuant. Since temporal parts are
occurrents, they too are existentially depedent on some continuant.
However, occurrents do not inhere (and so neither do temporal parts of
occurrents) in continuants, they are not "dependent entities" in the
sense in which this expression is a label for one of the SNAP
categories.

> -Alan
>
>
> >
>

Pierre Grenon

unread,
Jan 13, 2007, 6:20:22 AM1/13/07
to bfo-d...@googlegroups.com
Hi Michel,

This is precisely a four dimensionalist treatment of persons (your
temporal instances are nothing but temporal parts) and this is indeed
something which is straightforward to do in OWL. (this said, nice
file)

cheers
pierre

Pierre Grenon

unread,
Jan 13, 2007, 6:34:29 AM1/13/07
to bfo-d...@googlegroups.com
> "Is Person intended to be a subtype of BFO:Continuant? Or of
> BFO:SpatiotemporalRegion?"
>
> The definition for continuant pulled from BFO is "an entity that exists in
> full at any time in which it exists at all, persists through time while
> maintaining its identity and has no temporal parts"
>
> a Person (a human being) is a continuant - its instances endure through
> time.

as I said about your file, your temporal instances are temporal parts

> Adulthood might be considered a TemporalRegion. However, what I might
> really doing in this case is talking about the "Life of Michel", which would
> be a Process.

Yes, very good, this is the way you need to think when using BFO.

> In OWL, due to monotonic constraints, I don't think we have a
> choice but to model time slices explicitly, if we want to avoid making
> potentially inconsistent assertions about our "Person".

We suggest transfering temporally sensitive information to the life of
continuants and their parts.

(isa Michel Person)
(life_of Michel Life_M)
(has_part Life_M Adulthood_M)
(isa Adulthood_M Adulthood)

When Michel's adulthood starts and ends is tied directly to
Adulthood_M and not to Michel.

During the time during which Adulthood_M exists, Michel falls under
the (junkish) category of persons who's life is currently adulthood,
this is what it means for him to be an adult.

> Even SWRL won't
> change that requirement.

> One option, perhaps, is to start with "michel" as an instance of Person and
> describe this person's time-independent properties, while chaining the
> time-dependent instances by the transitive transforms_into.


Maybe the transforms_into relation can be used at the class level to
link junkish classes sucha s described above.

Alan Ruttenberg

unread,
Jan 14, 2007, 11:24:28 PM1/14/07
to bfo-d...@googlegroups.com
> On Jan 9, 2007, at 7:42 PM, Smith, Barry wrote:

>
>> At 07:57 PM 1/9/2007, Michel Dumontier wrote:
>> Hi,
>> Am I wrong in thinking that the OBO/BFO relations "transforms_into"
>> or "transforms_from" is non-monotonic?

I don't think that non-monotonic is the thing to worry about here.
What non-monotonicity guarantees for the current OWL is that
operations on the ontology will yield the same result independently
of the order in which the assertions are processed. However, within
the current specification there is no notion of change or update to
an OWL ontology.

>> Take the example "an instance of Child transforms_into an instance of
>> Adult, thereby changing their classification while retaining their
>> identity" ... if an individual is an instance of the class Child at
>> time t, and it loses this class membership at time t', then doesn't
>> this count as non-monotonic behavior? Unless the transformation leads
>> to additional properties that don't violate previous inferences,
>> we'll
>> have to be careful in how we apply this relation for OWL-DL
>> reasoning.

If you want a "instance of" b in this definition to mean a rdf:type
b, OWL does not support this. rdf:type has no time index. It has
nothing to do with monotonicity - you just can't say this in the
current OWL.

If you decide to try to model "instance of" using something other
than rdf:type, then there might be some ability to play around with
this sort of thing, but you won't have to worry about "violating"
monotonicity. You will, however, need to define what you expect to
happen when you do this, and that your solution, along with the OWL
reasoning meets those expectations. Monotonicity is a property of the
logic, not what you do with it.

> OWL-DL has notorious problems in dealing with entities which change
> over time.

Compared to what? I'm not sure what "dealing with" means here. If you
mean "stating", then I'm not sure there is really a problem.
However, OWL is designed with the goal of being decidable, sound, and
complete - computing, in a finite amount of time,
answers to a certain class of questions which are correct, and which
don't miss parts of the answer, wrt the axioms that are given.
Comparing OWL with alternatives which don't have this property
doesn't really make sense.

On the other hand, we could usefully argue about what the criteria
for a representation system for use in, e.g. biology, should be. I
propose we start by defining what "dealing with" means.

> Hence some OWLists deny that there are such entities.
> There is no michel.dumontier but only michel.dumontier.at.t1,
> michel.dumontier.at.t2, michel.dumontier.at.t3, etc.

Setting aside whether any "OWLists" believe this by virtue of their
association with OWL, other than noting I find this hard to believe,
I still don't really understand the nature of this criticism. The
kinds of representation you are referring to are approximations in
the same sense that SNAP ontologies are approximations in
representing only a snapshot of the true story of e.g. continuants
which persist through time. A lone SNAP ontology doesn't talk about
time - it needs an associated SPAN ontology to do that.

Such systems *are* typically concerned with entities like the
persisting michel.dumontier, the entity which unites the various time
slices/instance/.... They differ by their ability to reason about the
various representations of the entities. Certainly a reasoner that
attempted to simultaneously compute across a constellation of SNAP
and SPAN ontologies with their temporal indices and granularities
would suffer similar problems.

> You can never step into the same river twice because not only does

> the river not exist there is also not you.

?

I'll reiterate that I don't think that this line of criticism serves
our shared goals. In http://ontology.buffalo.edu/medo/Subsumption.pdf
you write:

> "In and of themselves, however, DLs do not systematically ensure
> compliance with the principles of classification required if
> reasoning is to be performed accurately."

I couldn't agree more, and can't imagine any "OWList" who would
disagree, where "reasoning" is interpreted as generating answers that
agree with reality. But there, as well, follows a comparison which is
between different kinds of things that I don't see as comparable:

> "More than the use of any formalism, we believe that compliance
> with sound ontological principles is what guarantees the accuracy
> of reasoning."

It's a little like asking which is more important for having a
sensible conversation across a distance: The communications system
that carries the audio, or the sense to not be so intoxicated that
one is incoherent. Both are essential.

Best regards,

Alan


Michel Dumontier

unread,
Jan 15, 2007, 12:12:00 AM1/15/07
to bfo-d...@googlegroups.com
Alan,



>> Take the example "an instance of Child transforms_into an instance of
>> Adult, thereby changing their classification while retaining their
>> identity"  ... if an individual is an instance of the class Child at
>> time t, and it loses this class membership at time t', then doesn't
>> this count as non-monotonic behavior? Unless the transformation leads
>> to additional properties that don't violate previous inferences,
>> we'll
>> have to be careful in how we apply this relation for OWL-DL
>> reasoning.

If you want a "instance of" b in this definition to mean a rdf:type
b, OWL does not support this. rdf:type has no time index. It has
nothing to do with monotonicity - you just can't say this in the
current OWL.

You can make any individual an instance of (rdf:type) any number of classes.  The OWL-DL reasoner will complain if they are disjoint.

If you decide to try to model "instance of" using something other
than rdf:type, then there might be some ability to play around with
this sort of thing, but you won't have to worry about "violating"
monotonicity. You will, however, need to define what you expect to
happen when you do this, and that your solution, along with the OWL
reasoning meets those expectations. Monotonicity is a property of the
logic, not what you do with it.

OWL-DL cannot handle the BFO ontological commitment where one individual may in fact be the instance of two disjoint classes during the full of its existence. The real modeling problem, as far as OWL goes, is that to meet BFO's ontological commitment, one has to decide a priori whether to represent a person's life (an occurrent which has continuant participants) or a person (a continuant that exists in its entirety during some time, and has no temporal parts). If we know that the thing we want to model has temporal parts, then we must consider instead the process that glues it together. Barry and others didn't like that because I would just be slicing up an individual over time. But I don't see that we have a choice with this knowledge representation technology.
  As an alternative, i offered the scenerio where I describe a continuant "michel" linked to time-dependent continuants by virtue of some property.  However, in retrospect, it became more obvious to me that to adopt the ontological commitments of the BFO, one should instantiate an occurrent, say "life_of_michel" which has the time sliced continuants "michel_t1", etc. as participants, with a transforms_into (although i'm still debating between this and derives_into) between them.  Of course, I can still give each of them the same name though some object property.

Cheers,

Alan Ruttenberg

unread,
Jan 15, 2007, 1:12:30 AM1/15/07
to bfo-d...@googlegroups.com
On Jan 15, 2007, at 12:12 AM, Michel Dumontier wrote:

> You can make any individual an instance of (rdf:type) any number of
> classes. The OWL-DL reasoner will complain if they are disjoint.

Suppose c instance of C1 at t1 and c instance of C2 at t2. Further
suppose that C1 and C2 are not disjoint, so you
represent this as c rdf:type (C1 intersection C2) - equivalent to
the two separate rdf:type statements (there's no qualifying them by
the time, currently)

How do you ask: What type is c at t2?
Suppose you have C2 transformation_of C1 represented in your KB. How
do you not trigger the part of the transformation_of definition:
"there is no t2 such that c instantiates C at t2 and c instantiates
C' at t2", from the definition in the RO.
How do you differentiate the above case from that where c is instance
of (C1 intersection C2) always (not so I can read it, but so I can
query or classify it).
etc.

You can do what you say, but from the current OWL-DL point of view,
there is no progression. c will be an instance of both C1 and C2 in
every model. All the axioms are processed as if at once.

Not to mention the fact that C1 and C2 will be disjoint in most
interesting biological cases.

> OWL-DL cannot handle the BFO ontological commitment where one
> individual may in fact be the instance of two disjoint classes
> during the full of its existence.

In BFO terminology, "individual" => "particular", "during the full of
its existence" => "In different SNAP ontologies". OWL-DL does not
have the concept of "full of existence" in the sense you mean.

> The real modeling problem, as far as OWL goes, is that to meet
> BFO's ontological commitment, one has to decide a priori whether to
> represent a person's life (an occurrent which has continuant
> participants) or a person (a continuant that exists in its entirety
> during some time, and has no temporal parts). If we know that the
> thing we want to model has temporal parts, then we must consider
> instead the process that glues it together.

If the thing we want to model has temporal parts then it *is* a
process. (well, occurant). BFOs commitment, as I understand it, is
that both the person and the person's life "exist", that there is a
way to represent their relationship, and that there are different
sorts of things that can be said about each type of entity (and you
should be careful about doing so)

"If we know...": Every living thing has a life. It's not it's not
whether we know. It's whether we want to say/infer something that has
to do with the life versus the living thing. I'd argue that for the
purposes of advancing the discussion we should discuss what should be
inferred, given what we say.

> Barry and others didn't like that because I would just be slicing
> up an individual over time. But I don't see that we have a choice
> with this knowledge representation technology.

And I still don't understand why. As I said, this looks to be the
same as representing the same particular in different SNAP ontologies.

> As an alternative, i offered the scenerio where I describe a
> continuant "michel" linked to time-dependent continuants by virtue
> of some property. However, in retrospect, it became more obvious
> to me that to adopt the ontological commitments of the BFO, one
> should instantiate an occurrent, say "life_of_michel" which has the

> time sliced continuants "michel_t1", etc. as participants.

In BFO it is the participation relationship that is time indexed,
rather than the continuant. But maybe this amounts to the same thing.
It would be nice to have a way to tell.

> , with a transforms_into (although i'm still debating between this
> and derives_into) between them. Of course, I can still give each
> of them the same name though some object property.

The distinction should be made based on some question which gets
answered one way if transformation_of, and answered a different way
if derives_from. Do you have such a question to guide your choice?

Best,
Alan

Michel Dumontier

unread,
Jan 15, 2007, 11:24:04 AM1/15/07
to bfo-d...@googlegroups.com

You can do what you say, but from the current OWL-DL point of view,
there is no progression. c will be an instance of both C1 and C2 in
every model. All the axioms are processed as if at once.

That's my point exactly!  That's why I want to figure out a way to model the progression as a transitive property in OWL-DL.  The penalty is that it necessarily destroys the continuity that is described by BFO over the whole of existence for that individual. i.e. we might say that c1 at t1 is not the same individual as c2 at t2.

"If we know...": Every living thing has a life. It's not it's not
whether we know. It's whether we want to say/infer something that has
to do with the life versus the living thing. I'd argue that for the
purposes of advancing the discussion we should discuss what should be
inferred, given what we say.

Oh - what i mean by "if we know" is whether you anticipate to be making time-sensitive statements about some continuant which requires you to differentiate relations at different times. In many cases, it could be argued that the information that is to be represent is static during the lifetime of that continuant. This will conform just fine with BFO.  It's the case where the knowledge about the individual must be time differentiated and _because_ they lead to inconsistencies.

> Barry and others didn't like that because I would just be slicing
> up an individual over time. But I don't see that we have a choice
> with this knowledge representation technology.

And I still don't understand why. As I said, this looks to be the
same as representing the same particular in different SNAP ontologies.

As already discussed, It's because OWL doesn't have the intrinsic notion of time. 

> As an alternative, i offered the scenerio where I describe a
> continuant "michel" linked to time-dependent continuants by virtue
> of some property.  However, in retrospect, it became more obvious
> to me that to adopt the ontological commitments of the BFO, one
> should instantiate an occurrent, say "life_of_michel" which has the
> time sliced continuants "michel_t1", etc. as participants.

In BFO it is the participation relationship that is time indexed,
rather than the continuant. But maybe this amounts to the same thing.
It would be nice to have a way to tell.

> , with a transforms_into (although i'm still debating between this
> and derives_into) between them.  Of course, I can still give each
> of them the same name though some object property.

The distinction should be made based on some question which gets
answered one way if transformation_of, and answered a different way
if derives_from. Do you have such a question to guide your choice?

It has to do with identity conservation. Does the thing transform_into the same thing? Or does it derive_into a different thing? Because of the way I'm modelling time in OWL, it looks like transformation into a different thing (notwithstanding the lack of UNA). So if i can link all the instances to some functional identifier, perhaps i can use transformation_into.

 
Cheers,

-=Michel=-

Cristian Cocos

unread,
Jan 15, 2007, 11:28:12 AM1/15/07
to bfo-d...@googlegroups.com
> This distinction has been made for ages, we have been speaking of
> spatiotemporal parts, temporal parts are very special spatiotemporal
> parts.

Good to know that. My posting was actually concerning a terminological
matter. I take it, hence, you do not have any issues with section_of
and subprocess for processes and, possibly, neither with section_of
and subfunction_of for functions...

Pierre Grenon

unread,
Jan 15, 2007, 12:18:39 PM1/15/07
to bfo-d...@googlegroups.com
On 1/15/07, Cristian Cocos <cris...@gmail.com> wrote:
>
> > This distinction has been made for ages, we have been speaking of
> > spatiotemporal parts, temporal parts are very special spatiotemporal
> > parts.
>
> Good to know that. My posting was actually concerning a terminological
> matter.

sorry, didn't realize (hey does that make me a realizable entity, I
wonder), must have been a bit cranky too

> I take it, hence, you do not have any issues with section_of
> and subprocess for processes and, possibly, neither with section_of
> and subfunction_of for functions...

The problem with 'subprocess' is that technically, given a chosen
level of granularities, parts of processes are not processes and
'subprocess' sounds like 'smaller process'. Although I admit this
might be merely my terminological fancy, it is bound to cause
troubles.

Use the terms you like, but, since you ask, the terms 'temporal part'
and 'spatiotemporal part' are good enough in many cases for
processuals. I used in the past the term 'component' for process-like
parts of processes (i.e. which may count as processes on another level
of granularity) and 'phase' for salient temporal parts (e.g. first
half of the game, is it what you want to call 'section'?) but it's
neither trademarked nor has anybody ever gave a damn about this
terminology. Have a look at section 3.3.11, page 67 and see whether
it's useful.

In general I would think 'sub*_of' is a relation between two instances
of *, otherwise I would use variations on 'part', you do what you wnat
with this remark, of course.

Is a subfunction a function whose functioning is a spatiotemporal part
(whether temporal or not also) of the functioning of a
(super)function? Or is it another relation you have in mind? In the
first case, 'subfunction' sounds like a fine name, Amen.

cheers,
pierre

> >
>

Pierre Grenon

unread,
Jan 15, 2007, 12:20:14 PM1/15/07
to bfo-d...@googlegroups.com
> > I take it, hence, you do not have any issues with section_of
> > and subprocess for processes and, possibly, neither with section_of

> Have a look at section 3.3.11, page 67 and see whether
> it's useful.

forgot the link:

http://www.ifomis.uni-saarland.de/Research/IFOMISReports/IFOMIS%20Report%2005_2003.pdf

Michel Dumontier

unread,
Jan 15, 2007, 12:27:27 PM1/15/07
to bfo-d...@googlegroups.com
Good to know that. My posting was actually concerning a terminological
matter. I take it, hence, you do not have any issues with section_of
and subprocess for processes and, possibly, neither with section_of
and subfunction_of for functions...


Why not just refer to part_of?

-=Michel=-

William Bug

unread,
Jan 15, 2007, 12:29:04 PM1/15/07
to bfo-d...@googlegroups.com
This is a very important discussion and lies at the heart of most of us are trying to achieve in this 2nd generation of biomedical, formal semantically-drive informatics.  Classification schemes for describing objects/continuants (e.g., GO-CC, KEGG LIGAND, anatomical domains in SNOMED, etc.) and processes/occurents (GO-BP, GO-MF, etc.) have helped to further powerful means to semantically organize very large collections of biomedical data - and have provided very useful insight - especially when organizing whole genome sequence analysis and microarray expression analysis is just about any context.

Now we are trying move ahead across the field (not just in singular studies that require a huge amount technical investment and the results of which have limited re-usability) to provide support for:
* support for monotonic reasoning on these entities
* the ability do so in a way that approaches the real world scenarios where representation of continuants and occurents must be made inter-operable in the algorithmic sense.

In regards to the particular points in this discussion, two points strike me as relevant - though I'm not certain my thinking on either of these issues is sufficiently rigorous - so I'd appreciate some feedback on these issues.

1) Perception vs. formalized, ontological description of reality
Is the irksome nature of the following statement pointing out two not necessarily commensurate frameworks for representing reality and performing useful processing of these representations - one intrinsic to the mechanics of human perception/cognition and the other required to process such representations using the artifacts created by admittedly very smart humans building on top of an extensive intellectual legacy -  applied ontological philosophers, C.S investigators & mathematicians from various sub-fields:

You can never step into the same river twice because not only does  the river not exist there is also not you.

Is it possible the perceptual processing in the human brain intrinsically integrates - or even combines - entities that must be kept separate and distinct, if they are to be properly processed by the limited computational tools we have at our disposal at this point in time.  Is it possible this action in the human cognitive machinery is what leads us to be confounded by the above statement?

In other words, how is the "you" in the above statement and its evolution through time represented & processed differently by the intrinsic cognitive machinery in the human brain - as opposed to these artifacts/tools we are trying to use to process the same entity INDEPENDENT OF that organic - and, as of yet, only partially elucidated - reasoning engine?

Just to be clear, I realize BFO/SNAP/SPAN is expressly not designed to address the human "perceptual filter".  However, it is us humans who are writing these emails and formulating the arguments they contain.


2) Contradictions and/or inability for OWL-DL to represent and DL reasoners to process continuants and occurents expressed as tightly coupled entities

This is a critical task.  Most of us cannot move forward in a big way without having some way of addressing it.  Fabian pointed this out to me almost a year ago, but I must admit, it took a few months later as I tried to truly wrestle with this issue in the context of neuroanatomy and related biological domains that seriousness of the problem became real for me.  That's when I started casting about for existing work in OWL that could help address the issue.

Am I wrong in assuming the work done by researchers at USC/ISI on the OWL Time ontology (http://www.isi.edu/~pan/SWBP/time-ontology-note/time-ontology-note.html) is not relevant to this issue.  It has been specifically constructed to support the processing of time in semantically formal representations of web services using the well constructed OWL-S proposed spec (developed by a formidable collection of researchers - http://www.daml.org/services/owl-s/1.1/).  My first reading of this OWL-Time ontology made me think - mainly based on the Use Cases provided (e.g., determining temporal overlap when constructing WS-based calendar systems, specifying calendar date associated with an order or invoice, ) - it really didn't cover the complexity required in bioinformatics.  It's representation of time is primarily as an object, not as a process.  However, further reading reveals it contains many classes similar to what is found in the BFO-SPAN domain - as well as transitive ObjectProperties to specify the inter-relations of these classes:
a) Temporal entities (subset of OWL-Time classes)
TemporalEntity
Event
Instant
Interval
InstantEvent
IntervalEvent
DurationDescription (using DataProperties for typical temporal units and time zones)
...
...

b) Temporal relations (both transitive - and include inverses)
before
after
begins
ends
inside
intervalStarts
intervalEnds
intervalEquals
intervalDuring
intervalOverlaps
intervalBefore
intervalAfter
...
...
It also includes a certain amount of support for combining multiple temporal intervals.

Don't get me wrong.  I realize there are significant, formal differences between the way they are representing time in this ontology and the underlying formalism for addressing these issues in BFO.

My question is whether or not there isn't a significant overlap in the ultimate requirements bioinformaticists have in this domain and the requirements being address in this OWL-Time ontology, and whether this resource - already in use in specific domain (web services expressed using OWL-S) - might not be able to help us address this task in semantically-formal bioinformatics.

Cheers,
Bill

Bill Bug
Senior Research Analyst/Ontological Engineer

Laboratory for Bioimaging  & Anatomical Informatics
Department of Neurobiology & Anatomy
Drexel University College of Medicine
2900 Queen Lane
Philadelphia, PA    19129
610 457 0443 (mobile)


Please Note: I now have a new email - Willi...@DrexelMed.edu




William Bug

unread,
Jan 15, 2007, 12:36:34 PM1/15/07
to bfo-d...@googlegroups.com
I expect this fell off the radar with the other issues being discussed.

Are there any takers on the requests below or would folks simply suggest I go back and re-read all the available BFO/SPAN/SNAP/OBR - including the archive of this list - documentation in search of an answer?

Many thanks.

Cheers,
Bill

Begin forwarded message:

Bill Bug
Senior Research Analyst/Ontological Engineer

Laboratory for Bioimaging  & Anatomical Informatics
Department of Neurobiology & Anatomy
Drexel University College of Medicine
2900 Queen Lane
Philadelphia, PA    19129
610 457 0443 (mobile)


Please Note: I now have a new email - Willi...@DrexelMed.edu




Michel Dumontier

unread,
Jan 15, 2007, 1:02:32 PM1/15/07
to bfo-d...@googlegroups.com
Now we are trying move ahead across the field (not just in singular studies that require a huge amount technical investment and the results of which have limited re-usability) to provide support for:
* support for monotonic reasoning on these entities
* the ability do so in a way that approaches the real world scenarios where representation of continuants and occurents must be made inter-operable in the algorithmic sense.

I completely agree.

In regards to the particular points in this discussion, two points strike me as relevant - though I'm not certain my thinking on either of these issues is sufficiently rigorous - so I'd appreciate some feedback on these issues.

1) Perception vs. formalized, ontological description of reality


This is far too philosophical.

2) Contradictions and/or inability for OWL-DL to represent and DL reasoners to process continuants and occurents expressed as tightly coupled entities

This is a critical task.  Most of us cannot move forward in a big way without having some way of addressing it.  Fabian pointed this out to me almost a year ago, but I must admit, it took a few months later as I tried to truly wrestle with this issue in the context of neuroanatomy and related biological domains that seriousness of the problem became real for me.  That's when I started casting about for existing work in OWL that could help address the issue.

aye. so did i.

Am I wrong in assuming the work done by researchers at USC/ISI on the OWL Time ontology ( http://www.isi.edu/~pan/SWBP/time-ontology-note/time-ontology-note.html) is not relevant to this issue. 

I think this ontology is relevant. Like you point out, may of the ontology objects and properties would be useful to make reference to time.  And we might make use of rules to compute intervals.

My question is whether or not there isn't a significant overlap in the ultimate requirements bioinformaticists have in this domain and the requirements being address in this OWL-Time ontology, and whether this resource - already in use in specific domain (web services expressed using OWL-S) - might not be able to help us address this task in semantically-formal bioinformatics.

I think so... it's the direction that i'm leaning towards.  The question is, how do we integrate the notion of time to make it compatible in spirit with BFO and compatible in representation for OWL-DL. Ideally, we'd like one common design pattern for all such cases, that would allow interoperability between knowledge providers.  Your suggestions here would be greatly appreciated.

Cheers,

-=Michel=-

Smith, Barry

unread,
Jan 15, 2007, 1:38:46 PM1/15/07
to bfo-d...@googlegroups.com

>
>>OWL-DL has notorious problems in dealing with entities which change
>>over time.
>
>Compared to what? I'm not sure what "dealing with" means here. If you
>mean "stating", then I'm not sure there is really a problem.
>However, OWL is designed with the goal of being decidable, sound, and
>complete - computing, in a finite amount of time,
>answers to a certain class of questions which are correct, and which
>don't miss parts of the answer, wrt the axioms that are given.
>Comparing OWL with alternatives which don't have this property
>doesn't really make sense.
>
>On the other hand, we could usefully argue about what the criteria
>for a representation system for use in, e.g. biology, should be. I
>propose we start by defining what "dealing with" means.

I was thinking of first order logic: it deals with time rather
easily, by incorporating the 'at t' in for example 'this cell is part
of that body at t' as an additional term of the part-relation, which
turns into a 3-place relation.
The advantages of this move are that it is easy to understand and
thus to reproduce, and thus it represents a stable solution which
serves the goal of ontology to support wide communication,
(it is also part of a logic which is itself stable (has been so for
more than a century), highly generalizable, etc., etc.).

The disadvantage is undecidability -- however, there are ways round
this, and effective computational systems which reason well with FOL.

>>Hence some OWLists deny that there are such entities.
>>There is no michel.dumontier but only michel.dumontier.at.t1,
>>michel.dumontier.at.t2, michel.dumontier.at.t3, etc.
>
>Setting aside whether any "OWLists" believe this by virtue of their
>association with OWL, other than noting I find this hard to believe,
>I still don't really understand the nature of this criticism.

OWL, given its expressibility constraints, cannot directly capture
the 'at t'; several types of solutions to this problem can be
distinguished, e.g.:

1. deny that there are any such relations because everything is an
occurrent and so everything holds timelessly
2. identify every continuant which is the corresponding occurrent
which is its life
3. assert that there is no michel, but only michel.dumontier.at_t1,
michel.dumontier.at_t2, etc.

(for more see Pierre Grenon FOIS 2006 paper)

The problem is that all of these solutions are fixes, which means
that they fall short when measured against the scale of being easy to
understand and thus to reproduce. Thus they all fail to represent
some one stable solution which can serve the goal of ontology to
support wide communication.

>The
>kinds of representation you are referring to are approximations in
>the same sense that SNAP ontologies are approximations in
>representing only a snapshot of the true story of e.g. continuants
>which persist through time. A lone SNAP ontology doesn't talk about
>time - it needs an associated SPAN ontology to do that.

Each SNAP ontology is like a snapshot -- not a fix, but a pretty good
representation of the corresponding portion of reality, which humans
find easy to understand; that's why they buy cameras.

The question is: is OWL-DL essential? If yes, then we need a czar who
will impose a single fix for the 'at_t' problem (and, I suppose, for
a range of similar problems), so that OWL-DL does not spawn the very
tangled ghettoization which ontology is designed to eliminate. We
presumably would also need lots of training, to ensure that everyone
understands what these fixes are, and when to use them (such training
will be hard, because fixes are by definition unintuitive).
BS


Robert Hoehndorf

unread,
Jan 16, 2007, 3:58:29 AM1/16/07
to bfo-d...@googlegroups.com
>>>>> "BS" == Smith, Barry <phis...@buffalo.edu> writes:

Hi,

BS> OWL, given its expressibility constraints, cannot directly
BS> capture the 'at t'; several types of solutions to this problem
BS> can be distinguished, e.g.:

BS> 1. deny that there are any such relations because everything
BS> is an occurrent and so everything holds timelessly 2. identify
BS> every continuant which is the corresponding occurrent which is
BS> its life 3. assert that there is no michel, but only
BS> michel.dumontier.at_t1, michel.dumontier.at_t2, etc.

Another solution would be to model persistance through time by some
abstract individual as in [1], combining your proposals 2 and 3: then
michel could be an abstract individual (something like an individual
concept in [2]) capturing that which remains identical in all
michel.at_ti (concrete objects), where the michel.at_ti are connected
by the life of michel (a process).

Something like that appears to me already implied by BFO, but I may
have misunderstood: when michel in BFO is a continuant persisting
through different SNAPs, having different properties at t1 and t2,
then what kind of entity is "michel" without any time-index? If this
is the continuant, then michel-without-time-index does not have
properties. Then I wonder what kind of entities michel-at-t1 and
michel-at-t2 are. Both entities may have different properties, and
should therefore not be logically identical (and therefore not
continuants?). But if michel-without-time-index is the continuant
which is exemplified by some entities at t1 and t2, then
michel-without-time-index should be something abstract, or am I wrong
there?

Rob.

[1] http://www.onto-med.de/en/theories/gfo/part1/index.html
[2] http://www-formal.stanford.edu/jmc/concepts.ps

Smith, Barry

unread,
Jan 16, 2007, 9:28:35 AM1/16/07
to bfo-d...@googlegroups.com
At 03:58 AM 1/16/2007, Robert Hoehndorf wrote:

>>>>>>"BS" == Smith, Barry <phis...@buffalo.edu> writes:
>
>Hi,
>
> BS> OWL, given its expressibility constraints, cannot directly
> BS> capture the 'at t'; several types of solutions to this problem
> BS> can be distinguished, e.g.:
>
> BS> 1. deny that there are any such relations because everything
> BS> is an occurrent and so everything holds timelessly 2. identify
> BS> every continuant which is the corresponding occurrent which is
> BS> its life 3. assert that there is no michel, but only
> BS> michel.dumontier.at_t1, michel.dumontier.at_t2, etc.
>
>Another solution would be to model persistance through time by some
>abstract individual as in [1], combining your proposals 2 and 3: then
>michel could be an abstract individual (something like an individual
>concept in [2]) capturing that which remains identical in all
>michel.at_ti (concrete objects), where the michel.at_ti are connected
>by the life of michel (a process).

This solution, too, has its problems, in addition to the fact that it
is yet one more workaround to add to the growing tangle: For an
ontology to support (for example) biomedical research we do not want
our patients, biosamples, portions of body fluid, etc., to be
abstract individuals, because if we have to teach biologists to work
with an ontology which treats them this way, they will likely be
turned away. Ontologies need human experts who will maintain and use them.
Moreover, are we sure that there is only one stable way of treating
Michel as an abstract individual?

>Something like that appears to me already implied by BFO, but I may
>have misunderstood: when michel in BFO is a continuant persisting
>through different SNAPs, having different properties at t1 and t2,
>then what kind of entity is "michel" without any time-index?

Same sort of entity as Robert. A human being. I can photograph you
today. I can photograph you tomorrow. You are the identical concrete
thing on each occasion, even though your properties change. There is
no underlying unchanging abstract Roberty thing to account for this identity.

>If this
>is the continuant, then michel-without-time-index does not have
>properties. Then I wonder what kind of entities michel-at-t1 and
>michel-at-t2 are.

They are logical constructions created by OWLists (and others)

>Both entities may have different properties, and
>should therefore not be logically identical (and therefore not
>continuants?). But if michel-without-time-index is the continuant
>which is exemplified by some entities at t1 and t2, then
>michel-without-time-index should be something abstract, or am I wrong
>there?

You are wrong. Instead of michel.at.tX and michel-without-time index,
there is just the one changing Michel, with all those portions of body fluid.
BS

Michel Dumontier

unread,
Jan 16, 2007, 10:09:22 AM1/16/07
to bfo-d...@googlegroups.com
Rob,
  Yes, those are interesting thoughts.  However, I don't think that BFO will consider anything that is "abstract".

-=Michel=-

Carleton University
http://dumontierlab.com
Reply all
Reply to author
Forward
0 new messages