- From: William Bug <William.Bug@DrexelMed.edu>
- Date: Thu, 31 May 2007 21:32:25 -0400
- To: "Smith, Barry" <phismith@buffalo.edu>
- Cc: "Kashyap, Vipul" <VKASHYAP1@PARTNERS.ORG>, public-semweb-lifesci@w3.org, obo-relations@lists.sourceforge.net
- Message-Id: <3D006702-F860-42A6-96A3-154BF836BD29@DrexelMed.edu>
Maybe I'm reading this wrong, but I think we just have a nomenclature
problem here.
The particular process Vipul has chosen here - an OS process
executing a particular piece of binary code - is in fact a
"continuant" in BFO speak, not a bfo:process.
An OS process P2 could be described as a type of dependent continuant
that come into being when another process P1 instantiates it by
making some OS-level call which usually includes a pointer to the
binary object that process will execute.
The act of instantiating the OS process is a bfo:process which - in
the example above - would involve the following continuants (at a
minimum): P1, P2, the OS-level code used to instantiate the process -
and other such machine level continuants such as the Process Counter,
the CPU execution modules, IO modules, etc.
To get back to Matthias's original request:
At least using the OBO Relation definitions of 'located_in' and
'contained_in', I believe you'd have to rephrase your relation as:
<A> <contains_process> <B> means that <A> contains all of the
participants that make up process <B>.
In RO, located_in is a relation that pertains to two material
continuant instances - e.g., c1 and c2 - with a precise
mereotopological relation to one another - where the following:
c1 located_in c2
entails:
- c1 located_in c2 at a specific time t
- at that time t, c1 is contained_in spatial region r1 , c2 is
contained_in spatial region r2 is a subset of spatial region r1
For relations between material and immaterial continuants the
mereotopological relation defined in OBO RO is 'contained_in' - e.g.,
blood is contained_in blood_vessel_lumen, lung is contained_in
thoracic_cavity.
This may be one of the issues at the heart of what you are trying to
clarify here with this proposal. Is the space within which ALL
continuants of a given process reside a material or immaterial
continuant. I believe more often than not (possibly always), it will
be latter. For instance, ALL are the continuants involved in the "Na
+-K+ ATPase regeneration of ionic gradients" process that follows the
firing of an action potential - within what entity are they
contained? There are elements in the cytoplasm, the plasma membrane,
and the extracellular space. It seems as opposed to defining <A>
(re: <A> <contains_process> <B>) as being an aggregate object of
those material continuants, you would have an easier time asserting
<A> is the bfo:Site where those material continuants reside.
To be honest, however, I'm not certain which is more appropriate in a
BFO context. I believe this would depend on your particular Use Case
- e.g., what do you intend to do with the resulting representation.
Cheers,
Bill
On May 31, 2007, at 7:26 PM, Smith, Barry wrote:
> At 04:56 PM 5/31/2007, Kashyap, Vipul wrote:
>
>>>> 1. Does the presence of all participants of a process at a location
>>> enough to
>>>> define the presence of a process at a location?
>>>
>>> Sounds reasonable to me.
>>
>> [VK] This probably is a consequence of the way you define a
>> biological process.
>>
>>>> 2. I do not claim to understand the OBO definition of a biological
>>>> process, but
>>>> from a computer science point of view, a process running on a
>>>> computer can have
>>>> states, e.g., activated, terminated, suspended, waiting-for-
>>>> event, etc.
>>> These
>>>> states may correlate to some aggregation of states of
>>>> participants in the
>>>> process. But I am not sure of the reason why a process cannot
>>>> have a
>>> state?
>>>
>>> It is (it seems to me) the program or algorithm or plan (all
>>> continuants) which is activated.
>>> If a process is suspended or terminated, then surely the process is
>>> not there any more.
>>
>> [VK] OK that clarifies some of the issues and raises some others.
>> For instance:
>> - A computer process is indeed activated, suspended or terminated
>> when the
>> execution of the program is activated, suspended or terminated.
>
> These terms ('activated', etc.) then mean different things; the
> question is: which is the primary meaning.
>
>> - Disagreement: A process in a suspended state (or according to
>> you where all
>> the participants are in a suspended state) still exists.
>
> The life process, for instance, in cryogenics?
>
>> - An interesting corollary is that the execution of a program
>> needs to be
>> distinguished from a program (please feel free to fill in the
>> biological
>> equivalents).
>
> This is the basis of BFO's discussion between realizable entities
> such as functions and the processes which are their realizations; the
> former are continuants, the latter are occurrents.
>
>> - A process comes into existence only when a computer program
>> executes.
>
> A process of a certain kind ...
>
>> - The last statement suggests that a process is more than the "sum
>> of its
>> participants"
>
> Of course.
>
>>> And processes do not wait; people (for example) wait.
>>
>> [VK] Processes do wait for messages or events from other processes.
>
> This is just a figure of speech; in fact the device waits.
>
>> For instance
>> the process1 = execution of the web browser program; waits-for
>> messages from process2 = execution of the web server program.
>
> Again, you are confusing the device which executes with the process
> which is the execution. The device waits.
>
>>> This terminology of 'states' is not, it seems to me,
>>> ontologically clear.
>>
>> [VK] In attempt to clarify further, a state of a computer process =
>> state of the
>> execution of the computer program at a given point in time.
>
> This does not help, I'm afraid.
>
>> Also, it would be a big help if you can provide me with
>> ontologically clear
>> terminology of 'states of process participants'.
>
> In fact, precisely because of the confused use of 'state' in so many
> quarters, BFO recommends that it not be used at all. But for all that
> you could want in this connection see:
> http://www.ifomis.uni-saarland.de/bfo/
> BS
>
>> Cheers,
>>
>> ---Vipul
>>
>>
>>
>>
>>
>> The information transmitted in this electronic communication is
>> intended only for the person or entity to whom it is addressed and
>> may contain confidential and/or privileged material. Any review,
>> retransmission, dissemination or other use of or taking of any
>> action in reliance upon this information by persons or entities
>> other than the intended recipient is prohibited. If you received
>> this information in error, please contact the Compliance HelpLine at
>> 800-856-1983 and properly dispose of this information.
>
>
>
> ----------------------------------------------------------------------
> ---
> This SF.net email is sponsored by DB2 Express
> Download DB2 Express C - the FREE version of DB2 express and take
> control of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> _______________________________________________
> Obo-relations mailing list
> Obo-relations@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/obo-relations
Bill Bug
Senior Research Analyst/Ontological Engineer
Laboratory for Bioimaging & Anatomical Informatics
www.neuroterrain.org
Department of Neurobiology & Anatomy
Drexel University College of Medicine
2900 Queen Lane
Philadelphia, PA 19129
215 991 8430 (ph)
610 457 0443 (mobile)
215 843 9367 (fax)
Please Note: I now have a new email - William.Bug@DrexelMed.edu
Received on Friday, 1 June 2007 01:30:13 UTC