You can subscribe to this list here.
2007 |
Jan
|
Feb
(6) |
Mar
(76) |
Apr
(28) |
May
(48) |
Jun
(28) |
Jul
(11) |
Aug
(15) |
Sep
(10) |
Oct
(7) |
Nov
(16) |
Dec
(12) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2008 |
Jan
(11) |
Feb
(25) |
Mar
(18) |
Apr
(35) |
May
(51) |
Jun
(7) |
Jul
(11) |
Aug
(12) |
Sep
(11) |
Oct
(52) |
Nov
(64) |
Dec
(25) |
2009 |
Jan
(26) |
Feb
(23) |
Mar
(3) |
Apr
(5) |
May
(2) |
Jun
|
Jul
(39) |
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
From: Frank G. <fg...@gm...> - 2009-08-01 07:57:59
|
Bjoern, I have highlighted the queries you can make and the queries you cant. If from you conclusion you infer that I am trying to be explicit, then thanks, this is what defining ontologies is all about. As Melanie points out as well, the definition, the domain and range and the use of the realizes relation do not match. This needs to be addressed for the 1.0 release. I have added this issue to the tracker. Frank On Fri, Jul 31, 2009 at 4:42 PM, Bjoern Peters <bp...@li...> wrote: > The 'capacity' in 'animal feed capacity' was only part of the label, in > order to identify the 'realizable entity' parent of 'animal feed role' and > 'animal feed function'. > > If you want to get anal about the inconsistencies in the RO definition of > realizes and our extension of it to other realizable entities (which we have > done for years), then I do give up now. > > Frank Gibson wrote: > >> >> >> On Fri, Jul 31, 2009 at 12:00 AM, Melanie Courtot <mco...@gm...<mailto: >> mco...@gm...>> wrote: >> >> >> I think I don't get the difference between the proposed >> planned_realization_of and realizes. >> >> >> I would agree with you here Melanie. We seem to be on slightly differenty >> wavelengths here Bjoern. We can only build against the version of BFO that >> we have at the minute - to do anything else is a recipie for disaster. These >> have specfic defintions for what a realizable_entiy is and how is is >> realized. You seem to be talking about advanced versions of BFO that inlcude >> capacity - I have no idea what capacity is. What I describe above is how to >> model the example currently, and what we can not do currently. I think we >> need these boundaries to get version 1 and the paper out. >> >> >> >> >> definition of realizes: "Relation between a process and a function, >> where the unfolding of the process requires the execution of the >> function. Class level: P realizes F iff: given any p that instantiates >> P, there exists some f, t such that f instantiates F at t and p >> *realizes* f. Here, *realizes* is the primitive instance level >> relation [GOC:cjm]" >> >> This probably needs to be updated to say function and roles, which >> would match the range realizable_entity. >> >> >> Or all realizable entities? As Melanie points out here, some thing is not >> correct here, either the definition or the domain and range. >> >> >> >> >> >> >> By using this relation with planned processes we would get the plan >> specification for free, as planned_process is defined as realization >> of concretization of a plan. >> >> >> Which is not the current textual definition of the realizes relation. >> >> >> >> Or were you suggesting to create a new relation to restrain the >> current domain of realizes (i.e. process) to only planned processes? >> >> >> I think we have overloaded the realizes relation here, we need some >> clarification on what is actually is for, improving the textual def and the >> domain and range. Keeping in mind we already have the inheres_in relation >> which links realizable entities with their bearers - maybe the realizes >> relation should have the domain realizable_entity_bearer (some material >> bearing a realizable entity) and the range process. Or something else >> completely different........ >> >> >> ps: I think Phil's proposal was to assert directly under realizable >> entities. >> >> >> It was >> >> >> >> Frank >> >> >> >> >> >> >> >> >> On 30-Jul-09, at 3:45 PM, Bjoern Peters wrote: >> >> > My proposal would have been to just use the 2nd relationship for >> > simplicity, even if it is not clear that it is referenced by a plan. >> > >> > Just now I am thinking: >> > How about a relation planned_realization_of' (crappy label for >> > now)=def: a relationship between a planned process and a realizable >> > dependent continuant for which the planned process realizes the >> > realizable dependent continuant, and for which the plan >> > specification associated with the planned process specifies the >> > realization of the dependent continuant. >> > >> > Then we can say: >> > >> > animal feeding planned_realization_of some feed capacity >> > >> > - Bjoern >> > >> > >> > >> > >> > >> > ----- Original Message ----- >> > From: "Philippe Rocca-Serra" <ro...@eb... >> <mailto:ro...@eb...>> >> > To: "Bjoern Peters" <bp...@li... <mailto:bp...@li...>> >> > Cc: "Frank Gibson" <fg...@gm... >> <mailto:fg...@gm...>>, "OBI Developers" >> <obi...@li... >> <mailto:obi...@li...> >> > >, "Protocol App Branch" >> <obi...@li... >> <mailto:obi...@li...> >> > > >> > Sent: Thursday, July 30, 2009 10:30:32 AM GMT -08:00 US/Canada >> Pacific >> > Subject: Re: [Obi-protocol-application-branch] Protocol Application >> > review: consistency/style of restriction >> > >> > That was my point. >> > We need both statement to fully qualify the process we are >> describing. >> > If we all agree on this, (please chip in if you disagree) then >> we can >> > start correcting /adjusting the restrictions of a number of >> > processes (I >> > have already identified 12 classes and was not even half way >> > through ). >> > >> > Cheers >> > >> > P >> > >> > >> > >> > >> > Bjoern Peters wrote: >> >> You cannot infer from an entity bearing a role during a process >> that >> >> the role is realized in that process, at least according to Barry's >> >> definitions. Anyway, I was ignoring role / function differences in >> >> this discussion, in anticipation of replacing it with the solution >> >> presented by Phil at the workshop. 'feed role' here is a good >> example >> >> why we need that, as many of the things being fed to lab >> animals were >> >> manufactured for that purpose, and therefore would have a 'feed >> >> function' from the start of their existence. I forgot if we >> agreed on >> >> how to call the parent entities of function / role , so I will >> >> rewrite >> >> using 'capacity' >> >> >> >> animal feeding has_specified_participant some material entity and >> >> bearer_of some feed capacity >> >> AND >> >> animal feeding realizes feed capacity borne by some material entity >> >> >> >> What we can't say in OWL is that the same material entity is >> referred >> >> to. Even if this may not be a problem for role if you believe every >> >> time a material has a role it also realizes that role, it is a >> >> problem >> >> for functions. A process realizing the plann to use a bag of >> >> manufactured animal feed as a door stopper would fulfill the first >> >> statement above. The second statement avoids that, but we don't >> get a >> >> reference to the plan. >> >> >> >> - Bjoern >> >> >> >> >> >> >> >> Frank Gibson wrote: >> >>> >> >>> >> >>> On Thu, Jul 30, 2009 at 4:55 PM, Bjoern Peters >> <bp...@li... <mailto:bp...@li...> >> >>> <mailto:bp...@li... <mailto:bp...@li...>>> wrote: >> >>> >> >>> Frank: that is not the point. The individual statements are >> >>> trivial. The problem is >> >>> to logically exactly say that an entity is a specified >> >>> participant >> >>> of a process AND the role it realizes in that process.. >> >>> >> >>> >> >>> You cant - and it should not be something you want to do. The >> >>> material doesnt realise a role, it bears it (has_role), for the >> >>> duration of the process. Becasue is bears the role and the process >> >>> complete the role has been realized by the process, which includes >> >>> the participants. I admit the BFO defintion of role is not very >> >>> helpful - there is a surprise... >> >>> >> >>> You can ask what role is it bearing for the duration of the >> process >> >>> and infer it was realised. You cant ask your statement above. >> >>> >> >>> Frank >> >>> >> >>> >> >>> >> >>> >> >>> >> >>> >> >>> >> >>> ----- Original Message ----- >> >>> From: "Frank Gibson" <fg...@gm... >> <mailto:fg...@gm...> >> >>> <mailto:fg...@gm... <mailto:fg...@gm...>>> >> >>> To: "Philippe Rocca-Serra" <ro...@eb... >> <mailto:ro...@eb...> >> >>> <mailto:ro...@eb... <mailto:ro...@eb...>>> >> >>> Cc: "Bjoern Peters" <bp...@li... >> <mailto:bp...@li...> <mailto:bp...@li... >> <mailto:bp...@li...>>>, >> >>> "OBI Developers" <obi...@li... >> <mailto:obi...@li...> >> >>> <mailto:obi...@li... >> <mailto:obi...@li...>>>, "Protocol App Branch" >> >>> <obi...@li... >> <mailto:obi...@li...> >> >>> <mailto: >> obi...@li... >> <mailto:obi...@li...>>> >> >>> Sent: Thursday, July 30, 2009 8:29:48 AM GMT -08:00 US/Canada >> >>> Pacific >> >>> Subject: Re: [Obi-protocol-application-branch] Protocol >> >>> Application review: consistency/style of restriction >> >>> >> >>> >> >>> On Thu, Jul 30, 2009 at 4:11 PM, Philippe Rocca-Serra < >> >>> ro...@eb... <mailto:ro...@eb...> >> <mailto:ro...@eb... <mailto:ro...@eb...>> > wrote: >> >>> >> >>> >> >>> Frank, Bjoern >> >>> >> >>> +1 >> >>> >> >>> Frank, I believe we still need to state process 'animal feed' >> >>> realizes feed_role >> >>> >> >>> I think you need to have this relation on the role so the. >> >>> feed_role is_realized_by some animal_feeding_process >> >>> >> >>> Frank >> >>> >> >>> >> >>> >> >>> >> >>> >> >>> >> >>> since the has_specified_input relation does not imply anything >> >>> about the realization of a role born by the continuant being >> >>> specified >> >>> >> >>> if this assertion is wrong then the has_specified_input >> relation >> >>> needs to be clarified and an example supplied >> >>> >> >>> Cheers >> >>> >> >>> P >> >>> >> >>> Frank Gibson wrote: >> >>> >> >>> >> >>> >> >>> >> >>> >> >>> >> >>> >> >>> On Thu, Jul 30, 2009 at 3:46 PM, Bjoern Peters < >> bp...@li... <mailto:bp...@li...> >> >>> <mailto:bp...@li... <mailto:bp...@li...>> >> <mailto: bp...@li... <mailto:bp...@li...> >> >>> <mailto:bp...@li... <mailto:bp...@li...>> >> wrote: >> >>> >> >>> >> >>>> *animal feeding* has currently the following restriction: >> >>> realizes some >> >>>> 'feed role' , which should probably be replaced by: >> >>>> >> >>> I believe the above is the best we can do >> >>> >> >>> >> >>> Ok, so the class as it is is wrong, it probably shoudl be >> >>> >> >>> animal feeding >> >>> has_specified_input some organism >> >>> has_specified_input some (material has_role feed_role) >> >>> has_specified_ouput some fatter_organism >> >>> >> >>> The output here has to indicate that the organims has been fed. >> >>> >> >>> Frank >> >>> >> >>> >> >>> >> >>> >> >>> >> >>>> realizes some ('feed role' and (inheres_in some >> >>> 'material_entity')).... >> >>>> >> >>>> >> >>> Not sure what the .. is. If you want to connect it to >> >>> 'is_specified_participant', that won't work. >> >>>> or should it be >> >>>> >> >>>> has_specified_input some (material_entity and (realizes some >> >>> 'feed role')) >> >>>> >> >>>> >> >>> This does not work, as 'realizes' needs a process on the left >> >>> hand >> >>> side, not a material entity. What does work is 'has_role'. >> >>>> Classifier likes either but I guess it is more than a simple >> >>> question of style. Bjoern had pointed to frequent abuse of >> >>> 'has_specified_input' relation. >> >>>> I have found myself confronted with this issue with several >> >>> classes already (e.g. elution...) >> >>>> s already (e.g. elution with a restriction such as >> >>> has_specified_input some ('{molecular entities, molecular >> >>> entity}' >> >>> and (has_role some 'solvent role'))) >> >>>> >> >>>> >> >>> >> >>> I agree that we need to have one consistent way of modeling >> >>> this. I >> >>> don't believe we can logically exactly say that an entity is a >> >>> specified >> >>> participant of a process and the role it realizes. >> >>>> >> >>> -- >> >>> Bjoern Peters >> >>> Assistant Member >> >>> La Jolla Institute for Allergy and Immunology >> >>> 9420 Athena Circle >> >>> La Jolla, CA 92037, USA >> >>> Tel: 858/752-6914 >> >>> Fax: 858/752-6987 >> >>> http://www.liai.org/pages/faculty-peters >> >>> >> >>> >> >>> >> >>> >> >> ------------------------------------------------------------------------------ >> >>> >> >>> Let Crystal Reports handle the reporting - Free Crystal Reports >> >>> 2008 30-Day >> >>> trial. Simplify your report design, integration and >> deployment - >> >>> and focus on >> >>> what you do best, core application coding. Discover what's new >> >>> with >> >>> Crystal Reports now. http://p.sf.net/sfu/bobj-july >> >>> _______________________________________________ >> >>> Obi-protocol-application-branch mailing list >> >>> Obi...@li... >> <mailto:Obi...@li...> >> >>> <mailto: >> Obi...@li... >> <mailto:Obi...@li...>> >> >>> <mailto: >> Obi...@li... >> <mailto:Obi...@li...> >> >>> <mailto: >> Obi...@li... >> <mailto:Obi...@li...>> > >> >>> >> >>> >> >>> >> >> https://lists.sourceforge.net/lists/listinfo/obi-protocol-application-branch >> >>> >> >>> >> >>> >> >>> >> >>> >> >>> -- >> >>> Frank Gibson, PhD >> >>> http://peanutbutter.wordpress.com/ >> >>> >> >>> >> >>> >> >>> >> >>> >> >>> -- >> >>> Philippe Rocca-Serra, PhD >> >>> >> >>> Technical Coordinator >> >>> www.ebi.ac.uk/net-project >> <http://www.ebi.ac.uk/net-project> <http://www.ebi.ac.uk/net-project> >> >>> >> >>> The European Bioinformatics Institute email: >> ro...@eb... <mailto:ro...@eb...> >> >>> <mailto:ro...@eb... <mailto:ro...@eb...>> >> >>> EMBL Outstation - Hinxton direct: +44 (0)1223 492 553 >> >>> Wellcome Trust Genome Campus fax: +44 (0)1223 492 620 >> >>> Cambridge CB10 1SD, UK room: A3-141 >> >>> -- >> >>> >> >>> >> >>> >> >>> >> >>> -- >> >>> Frank Gibson, PhD >> >>> http://peanutbutter.wordpress.com/ >> >>> >> >>> >> >>> >> >>> >> >>> -- >> >>> Frank Gibson, PhD >> >>> http://peanutbutter.wordpress.com/ >> >> >> >> >> > >> > >> > -- >> > Philippe Rocca-Serra, PhD >> > >> > Technical Coordinator >> > www.ebi.ac.uk/net-project <http://www.ebi.ac.uk/net-project> >> > >> > The European Bioinformatics Institute email: ro...@eb... >> <mailto:ro...@eb...> >> > EMBL Outstation - Hinxton direct: +44 (0)1223 492 553 >> > Wellcome Trust Genome Campus fax: +44 (0)1223 492 620 >> > Cambridge CB10 1SD, UK room: A3-141 >> > -- >> > >> > >> > >> >> ------------------------------------------------------------------------------ >> > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 >> > 30-Day >> > trial. Simplify your report design, integration and deployment - and >> > focus on >> > what you do best, core application coding. Discover what's new with >> > Crystal Reports now. http://p.sf.net/sfu/bobj-july >> > _______________________________________________ >> > Obi-devel mailing list >> > Obi...@li... >> <mailto:Obi...@li...> >> > https://lists.sourceforge.net/lists/listinfo/obi-devel >> >> --- >> Mélanie Courtot >> TFL- BCCRC >> 675 West 10th Avenue >> Vancouver, BC >> V5Z 1L3, Canada >> >> >> >> >> >> >> ------------------------------------------------------------------------------ >> Let Crystal Reports handle the reporting - Free Crystal Reports >> 2008 30-Day >> trial. Simplify your report design, integration and deployment - >> and focus on >> what you do best, core application coding. Discover what's new with >> Crystal Reports now. http://p.sf.net/sfu/bobj-july >> _______________________________________________ >> Obi-protocol-application-branch mailing list >> Obi...@li... >> <mailto:Obi...@li...> >> >> https://lists.sourceforge.net/lists/listinfo/obi-protocol-application-branch >> >> >> >> >> -- >> Frank Gibson, PhD >> http://peanutbutter.wordpress.com/ >> > > > -- > Bjoern Peters > Assistant Member > La Jolla Institute for Allergy and Immunology > 9420 Athena Circle > La Jolla, CA 92037, USA > Tel: 858/752-6914 > Fax: 858/752-6987 > http://www.liai.org/pages/faculty-peters > -- Frank Gibson, PhD http://peanutbutter.wordpress.com/ |
From: Bjoern P. <bp...@li...> - 2009-07-31 15:42:56
|
The 'capacity' in 'animal feed capacity' was only part of the label, in order to identify the 'realizable entity' parent of 'animal feed role' and 'animal feed function'. If you want to get anal about the inconsistencies in the RO definition of realizes and our extension of it to other realizable entities (which we have done for years), then I do give up now. Frank Gibson wrote: > > > On Fri, Jul 31, 2009 at 12:00 AM, Melanie Courtot <mco...@gm... > <mailto:mco...@gm...>> wrote: > > > I think I don't get the difference between the proposed > planned_realization_of and realizes. > > > I would agree with you here Melanie. We seem to be on slightly > differenty wavelengths here Bjoern. We can only build against the > version of BFO that we have at the minute - to do anything else is a > recipie for disaster. These have specfic defintions for what a > realizable_entiy is and how is is realized. You seem to be talking > about advanced versions of BFO that inlcude capacity - I have no idea > what capacity is. What I describe above is how to model the example > currently, and what we can not do currently. I think we need these > boundaries to get version 1 and the paper out. > > > > > > definition of realizes: "Relation between a process and a function, > where the unfolding of the process requires the execution of the > function. Class level: P realizes F iff: given any p that instantiates > P, there exists some f, t such that f instantiates F at t and p > *realizes* f. Here, *realizes* is the primitive instance level > relation [GOC:cjm]" > > This probably needs to be updated to say function and roles, which > would match the range realizable_entity. > > > Or all realizable entities? As Melanie points out here, some thing is > not correct here, either the definition or the domain and range. > > > > > > > > By using this relation with planned processes we would get the plan > specification for free, as planned_process is defined as realization > of concretization of a plan. > > > Which is not the current textual definition of the realizes relation. > > > > > Or were you suggesting to create a new relation to restrain the > current domain of realizes (i.e. process) to only planned processes? > > > I think we have overloaded the realizes relation here, we need some > clarification on what is actually is for, improving the textual def > and the domain and range. Keeping in mind we already have the > inheres_in relation which links realizable entities with their bearers > - maybe the realizes relation should have the domain > realizable_entity_bearer (some material bearing a realizable entity) > and the range process. Or something else completely different........ > > > > ps: I think Phil's proposal was to assert directly under realizable > entities. > > > It was > > > > Frank > > > > > > > > > > On 30-Jul-09, at 3:45 PM, Bjoern Peters wrote: > > > My proposal would have been to just use the 2nd relationship for > > simplicity, even if it is not clear that it is referenced by a plan. > > > > Just now I am thinking: > > How about a relation planned_realization_of' (crappy label for > > now)=def: a relationship between a planned process and a realizable > > dependent continuant for which the planned process realizes the > > realizable dependent continuant, and for which the plan > > specification associated with the planned process specifies the > > realization of the dependent continuant. > > > > Then we can say: > > > > animal feeding planned_realization_of some feed capacity > > > > - Bjoern > > > > > > > > > > > > ----- Original Message ----- > > From: "Philippe Rocca-Serra" <ro...@eb... > <mailto:ro...@eb...>> > > To: "Bjoern Peters" <bp...@li... <mailto:bp...@li...>> > > Cc: "Frank Gibson" <fg...@gm... > <mailto:fg...@gm...>>, "OBI Developers" > <obi...@li... > <mailto:obi...@li...> > > >, "Protocol App Branch" > <obi...@li... > <mailto:obi...@li...> > > > > > Sent: Thursday, July 30, 2009 10:30:32 AM GMT -08:00 US/Canada > Pacific > > Subject: Re: [Obi-protocol-application-branch] Protocol Application > > review: consistency/style of restriction > > > > That was my point. > > We need both statement to fully qualify the process we are > describing. > > If we all agree on this, (please chip in if you disagree) then > we can > > start correcting /adjusting the restrictions of a number of > > processes (I > > have already identified 12 classes and was not even half way > > through ). > > > > Cheers > > > > P > > > > > > > > > > Bjoern Peters wrote: > >> You cannot infer from an entity bearing a role during a process > that > >> the role is realized in that process, at least according to Barry's > >> definitions. Anyway, I was ignoring role / function differences in > >> this discussion, in anticipation of replacing it with the solution > >> presented by Phil at the workshop. 'feed role' here is a good > example > >> why we need that, as many of the things being fed to lab > animals were > >> manufactured for that purpose, and therefore would have a 'feed > >> function' from the start of their existence. I forgot if we > agreed on > >> how to call the parent entities of function / role , so I will > >> rewrite > >> using 'capacity' > >> > >> animal feeding has_specified_participant some material entity and > >> bearer_of some feed capacity > >> AND > >> animal feeding realizes feed capacity borne by some material entity > >> > >> What we can't say in OWL is that the same material entity is > referred > >> to. Even if this may not be a problem for role if you believe every > >> time a material has a role it also realizes that role, it is a > >> problem > >> for functions. A process realizing the plann to use a bag of > >> manufactured animal feed as a door stopper would fulfill the first > >> statement above. The second statement avoids that, but we don't > get a > >> reference to the plan. > >> > >> - Bjoern > >> > >> > >> > >> Frank Gibson wrote: > >>> > >>> > >>> On Thu, Jul 30, 2009 at 4:55 PM, Bjoern Peters > <bp...@li... <mailto:bp...@li...> > >>> <mailto:bp...@li... <mailto:bp...@li...>>> wrote: > >>> > >>> Frank: that is not the point. The individual statements are > >>> trivial. The problem is > >>> to logically exactly say that an entity is a specified > >>> participant > >>> of a process AND the role it realizes in that process.. > >>> > >>> > >>> You cant - and it should not be something you want to do. The > >>> material doesnt realise a role, it bears it (has_role), for the > >>> duration of the process. Becasue is bears the role and the process > >>> complete the role has been realized by the process, which includes > >>> the participants. I admit the BFO defintion of role is not very > >>> helpful - there is a surprise... > >>> > >>> You can ask what role is it bearing for the duration of the > process > >>> and infer it was realised. You cant ask your statement above. > >>> > >>> Frank > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> ----- Original Message ----- > >>> From: "Frank Gibson" <fg...@gm... > <mailto:fg...@gm...> > >>> <mailto:fg...@gm... <mailto:fg...@gm...>>> > >>> To: "Philippe Rocca-Serra" <ro...@eb... > <mailto:ro...@eb...> > >>> <mailto:ro...@eb... <mailto:ro...@eb...>>> > >>> Cc: "Bjoern Peters" <bp...@li... > <mailto:bp...@li...> <mailto:bp...@li... > <mailto:bp...@li...>>>, > >>> "OBI Developers" <obi...@li... > <mailto:obi...@li...> > >>> <mailto:obi...@li... > <mailto:obi...@li...>>>, "Protocol App Branch" > >>> <obi...@li... > <mailto:obi...@li...> > >>> > <mailto:obi...@li... > <mailto:obi...@li...>>> > >>> Sent: Thursday, July 30, 2009 8:29:48 AM GMT -08:00 US/Canada > >>> Pacific > >>> Subject: Re: [Obi-protocol-application-branch] Protocol > >>> Application review: consistency/style of restriction > >>> > >>> > >>> On Thu, Jul 30, 2009 at 4:11 PM, Philippe Rocca-Serra < > >>> ro...@eb... <mailto:ro...@eb...> > <mailto:ro...@eb... <mailto:ro...@eb...>> > wrote: > >>> > >>> > >>> Frank, Bjoern > >>> > >>> +1 > >>> > >>> Frank, I believe we still need to state process 'animal feed' > >>> realizes feed_role > >>> > >>> I think you need to have this relation on the role so the. > >>> feed_role is_realized_by some animal_feeding_process > >>> > >>> Frank > >>> > >>> > >>> > >>> > >>> > >>> > >>> since the has_specified_input relation does not imply anything > >>> about the realization of a role born by the continuant being > >>> specified > >>> > >>> if this assertion is wrong then the has_specified_input > relation > >>> needs to be clarified and an example supplied > >>> > >>> Cheers > >>> > >>> P > >>> > >>> Frank Gibson wrote: > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> On Thu, Jul 30, 2009 at 3:46 PM, Bjoern Peters < > bp...@li... <mailto:bp...@li...> > >>> <mailto:bp...@li... <mailto:bp...@li...>> > <mailto: bp...@li... <mailto:bp...@li...> > >>> <mailto:bp...@li... <mailto:bp...@li...>> >> wrote: > >>> > >>> > >>>> *animal feeding* has currently the following restriction: > >>> realizes some > >>>> 'feed role' , which should probably be replaced by: > >>>> > >>> I believe the above is the best we can do > >>> > >>> > >>> Ok, so the class as it is is wrong, it probably shoudl be > >>> > >>> animal feeding > >>> has_specified_input some organism > >>> has_specified_input some (material has_role feed_role) > >>> has_specified_ouput some fatter_organism > >>> > >>> The output here has to indicate that the organims has been fed. > >>> > >>> Frank > >>> > >>> > >>> > >>> > >>> > >>>> realizes some ('feed role' and (inheres_in some > >>> 'material_entity')).... > >>>> > >>>> > >>> Not sure what the .. is. If you want to connect it to > >>> 'is_specified_participant', that won't work. > >>>> or should it be > >>>> > >>>> has_specified_input some (material_entity and (realizes some > >>> 'feed role')) > >>>> > >>>> > >>> This does not work, as 'realizes' needs a process on the left > >>> hand > >>> side, not a material entity. What does work is 'has_role'. > >>>> Classifier likes either but I guess it is more than a simple > >>> question of style. Bjoern had pointed to frequent abuse of > >>> 'has_specified_input' relation. > >>>> I have found myself confronted with this issue with several > >>> classes already (e.g. elution...) > >>>> s already (e.g. elution with a restriction such as > >>> has_specified_input some ('{molecular entities, molecular > >>> entity}' > >>> and (has_role some 'solvent role'))) > >>>> > >>>> > >>> > >>> I agree that we need to have one consistent way of modeling > >>> this. I > >>> don't believe we can logically exactly say that an entity is a > >>> specified > >>> participant of a process and the role it realizes. > >>>> > >>> -- > >>> Bjoern Peters > >>> Assistant Member > >>> La Jolla Institute for Allergy and Immunology > >>> 9420 Athena Circle > >>> La Jolla, CA 92037, USA > >>> Tel: 858/752-6914 > >>> Fax: 858/752-6987 > >>> http://www.liai.org/pages/faculty-peters > >>> > >>> > >>> > >>> > ------------------------------------------------------------------------------ > >>> > >>> Let Crystal Reports handle the reporting - Free Crystal Reports > >>> 2008 30-Day > >>> trial. Simplify your report design, integration and > deployment - > >>> and focus on > >>> what you do best, core application coding. Discover what's new > >>> with > >>> Crystal Reports now. http://p.sf.net/sfu/bobj-july > >>> _______________________________________________ > >>> Obi-protocol-application-branch mailing list > >>> Obi...@li... > <mailto:Obi...@li...> > >>> > <mailto:Obi...@li... > <mailto:Obi...@li...>> > >>> <mailto: > Obi...@li... > <mailto:Obi...@li...> > >>> > <mailto:Obi...@li... > <mailto:Obi...@li...>> > > >>> > >>> > >>> > https://lists.sourceforge.net/lists/listinfo/obi-protocol-application-branch > >>> > >>> > >>> > >>> > >>> > >>> -- > >>> Frank Gibson, PhD > >>> http://peanutbutter.wordpress.com/ > >>> > >>> > >>> > >>> > >>> > >>> -- > >>> Philippe Rocca-Serra, PhD > >>> > >>> Technical Coordinator > >>> www.ebi.ac.uk/net-project > <http://www.ebi.ac.uk/net-project> <http://www.ebi.ac.uk/net-project> > >>> > >>> The European Bioinformatics Institute email: > ro...@eb... <mailto:ro...@eb...> > >>> <mailto:ro...@eb... <mailto:ro...@eb...>> > >>> EMBL Outstation - Hinxton direct: +44 (0)1223 492 553 > >>> Wellcome Trust Genome Campus fax: +44 (0)1223 492 620 > >>> Cambridge CB10 1SD, UK room: A3-141 > >>> -- > >>> > >>> > >>> > >>> > >>> -- > >>> Frank Gibson, PhD > >>> http://peanutbutter.wordpress.com/ > >>> > >>> > >>> > >>> > >>> -- > >>> Frank Gibson, PhD > >>> http://peanutbutter.wordpress.com/ > >> > >> > > > > > > -- > > Philippe Rocca-Serra, PhD > > > > Technical Coordinator > > www.ebi.ac.uk/net-project <http://www.ebi.ac.uk/net-project> > > > > The European Bioinformatics Institute email: ro...@eb... > <mailto:ro...@eb...> > > EMBL Outstation - Hinxton direct: +44 (0)1223 492 553 > > Wellcome Trust Genome Campus fax: +44 (0)1223 492 620 > > Cambridge CB10 1SD, UK room: A3-141 > > -- > > > > > > > ------------------------------------------------------------------------------ > > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 > > 30-Day > > trial. Simplify your report design, integration and deployment - and > > focus on > > what you do best, core application coding. Discover what's new with > > Crystal Reports now. http://p.sf.net/sfu/bobj-july > > _______________________________________________ > > Obi-devel mailing list > > Obi...@li... > <mailto:Obi...@li...> > > https://lists.sourceforge.net/lists/listinfo/obi-devel > > --- > Mélanie Courtot > TFL- BCCRC > 675 West 10th Avenue > Vancouver, BC > V5Z 1L3, Canada > > > > > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports > 2008 30-Day > trial. Simplify your report design, integration and deployment - > and focus on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > Obi-protocol-application-branch mailing list > Obi...@li... > <mailto:Obi...@li...> > https://lists.sourceforge.net/lists/listinfo/obi-protocol-application-branch > > > > > -- > Frank Gibson, PhD > http://peanutbutter.wordpress.com/ -- Bjoern Peters Assistant Member La Jolla Institute for Allergy and Immunology 9420 Athena Circle La Jolla, CA 92037, USA Tel: 858/752-6914 Fax: 858/752-6987 http://www.liai.org/pages/faculty-peters |
From: Philippe Rocca-S. <ro...@eb...> - 2009-07-31 15:32:22
|
Ok, I think this it is wise to leave at it is for now and revisit as need I have continued the cleanup of the branch (see svn commits) and then created a defined class of 'laboratory animal care' in order to make sure that rodent care would classify under it. The resulting classification (though not perfect) now shows the following: laboratory animal care -administering substnace in vivo -animal feedning -clinical diagnosis -killing (I know some will complain about killing and care, well in practice it is part of the case when dealing with animals.) -weigth assessment -taking sample from organism contentious classification -viral RNA extraction -survival assessment (well humans are not really lab animal..) -DNA transduction Again, work is needed but this encouraging and looking better Philippe PS: classification takes longer, so optimization will be required. Bjoern Peters wrote: > This is a tricky issue. Once we assert that the objective is to transform material, animals that have been fed will classify as 'processsed material'. It wasn't clear if that is what we want, which is why that assertion was not made before. > > My take: > - We don't need to have superclasses for all of these beyond 'planned process', so I would be fine in leaving as is for now until we have a good overview of what we have left > - I would be against using 'material transformation objective; > - I would be okay with experimneting with an 'material maintenance objective', which is realized in processes that are designed to specifically maintain one or more characteristics of a material. 'storage' could also fall under this. > > > > ----- Original Message ----- > From: "Philippe Rocca-Serra" <ro...@eb...> > To: "OBI Developers" <obi...@li...>, "Protocol App Branch" <obi...@li...> > Sent: Friday, July 31, 2009 7:35:00 AM GMT -08:00 US/Canada Pacific > Subject: [Obi-protocol-application-branch] plan cleanup: question about material transformation objective > > Hi, > > currently, processes such as (animal care, acclimatization, maintaining > cell culture) are sibling of material processing and assay. > I could add a restriction to achieves_planned_objective some 'material > transformation objective' so those classes classify under material > processing. > > Checking the definition of the 'material transformation objective', > which is pretty lose, I presume that 'maintenance' or 'care' can be > viewed as some kind of 'invariant' transformation. > maintaining cell culture obviously aims to ensure cell retain their > phenotype, at minima keep cells alive. > > If OK with everyone, I will perform the change. If not, then make a case > for an additional objective to cover those cases. > > cheers > > Philippe > > -- Philippe Rocca-Serra, PhD Technical Coordinator www.ebi.ac.uk/net-project The European Bioinformatics Institute email: ro...@eb... EMBL Outstation - Hinxton direct: +44 (0)1223 492 553 Wellcome Trust Genome Campus fax: +44 (0)1223 492 620 Cambridge CB10 1SD, UK room: A3-141 -- |
From: Bjoern P. <bp...@li...> - 2009-07-31 15:29:27
|
The difference I was trying to make is only that the realization of the role / function is specifically part of the plan. This is identical to how we distinguish participation and specified participation. Melanie Courtot wrote: > > I think I don't get the difference between the proposed > planned_realization_of and realizes. > > definition of realizes: "Relation between a process and a function, > where the unfolding of the process requires the execution of the > function. Class level: P realizes F iff: given any p that instantiates > P, there exists some f, t such that f instantiates F at t and p > *realizes* f. Here, *realizes* is the primitive instance level > relation [GOC:cjm]" > > This probably needs to be updated to say function and roles, which > would match the range realizable_entity. > > By using this relation with planned processes we would get the plan > specification for free, as planned_process is defined as realization > of concretization of a plan. > > Or were you suggesting to create a new relation to restrain the > current domain of realizes (i.e. process) to only planned processes? > > Melanie > > ps: I think Phil's proposal was to assert directly under realizable > entities. > > > On 30-Jul-09, at 3:45 PM, Bjoern Peters wrote: > >> My proposal would have been to just use the 2nd relationship for >> simplicity, even if it is not clear that it is referenced by a plan. >> >> Just now I am thinking: >> How about a relation planned_realization_of' (crappy label for >> now)=def: a relationship between a planned process and a realizable >> dependent continuant for which the planned process realizes the >> realizable dependent continuant, and for which the plan specification >> associated with the planned process specifies the realization of the >> dependent continuant. >> >> Then we can say: >> >> animal feeding planned_realization_of some feed capacity >> >> - Bjoern >> >> >> >> >> >> ----- Original Message ----- >> From: "Philippe Rocca-Serra" <ro...@eb...> >> To: "Bjoern Peters" <bp...@li...> >> Cc: "Frank Gibson" <fg...@gm...>, "OBI Developers" >> <obi...@li...>, "Protocol App Branch" >> <obi...@li...> >> Sent: Thursday, July 30, 2009 10:30:32 AM GMT -08:00 US/Canada Pacific >> Subject: Re: [Obi-protocol-application-branch] Protocol Application >> review: consistency/style of restriction >> >> That was my point. >> We need both statement to fully qualify the process we are describing. >> If we all agree on this, (please chip in if you disagree) then we can >> start correcting /adjusting the restrictions of a number of processes (I >> have already identified 12 classes and was not even half way through ). >> >> Cheers >> >> P >> >> >> >> >> Bjoern Peters wrote: >>> You cannot infer from an entity bearing a role during a process that >>> the role is realized in that process, at least according to Barry's >>> definitions. Anyway, I was ignoring role / function differences in >>> this discussion, in anticipation of replacing it with the solution >>> presented by Phil at the workshop. 'feed role' here is a good example >>> why we need that, as many of the things being fed to lab animals were >>> manufactured for that purpose, and therefore would have a 'feed >>> function' from the start of their existence. I forgot if we agreed on >>> how to call the parent entities of function / role , so I will rewrite >>> using 'capacity' >>> >>> animal feeding has_specified_participant some material entity and >>> bearer_of some feed capacity >>> AND >>> animal feeding realizes feed capacity borne by some material entity >>> >>> What we can't say in OWL is that the same material entity is referred >>> to. Even if this may not be a problem for role if you believe every >>> time a material has a role it also realizes that role, it is a problem >>> for functions. A process realizing the plann to use a bag of >>> manufactured animal feed as a door stopper would fulfill the first >>> statement above. The second statement avoids that, but we don't get a >>> reference to the plan. >>> >>> - Bjoern >>> >>> >>> >>> Frank Gibson wrote: >>>> >>>> >>>> On Thu, Jul 30, 2009 at 4:55 PM, Bjoern Peters <bp...@li... >>>> <mailto:bp...@li...>> wrote: >>>> >>>> Frank: that is not the point. The individual statements are >>>> trivial. The problem is >>>> to logically exactly say that an entity is a specified participant >>>> of a process AND the role it realizes in that process.. >>>> >>>> >>>> You cant - and it should not be something you want to do. The >>>> material doesnt realise a role, it bears it (has_role), for the >>>> duration of the process. Becasue is bears the role and the process >>>> complete the role has been realized by the process, which includes >>>> the participants. I admit the BFO defintion of role is not very >>>> helpful - there is a surprise... >>>> >>>> You can ask what role is it bearing for the duration of the process >>>> and infer it was realised. You cant ask your statement above. >>>> >>>> Frank >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> ----- Original Message ----- >>>> From: "Frank Gibson" <fg...@gm... <mailto:fg...@gm...>> >>>> To: "Philippe Rocca-Serra" <ro...@eb... >>>> <mailto:ro...@eb...>> >>>> Cc: "Bjoern Peters" <bp...@li... <mailto:bp...@li...>>, >>>> "OBI Developers" <obi...@li... >>>> <mailto:obi...@li...>>, "Protocol App Branch" >>>> <obi...@li... >>>> <mailto:obi...@li...>> >>>> Sent: Thursday, July 30, 2009 8:29:48 AM GMT -08:00 US/Canada >>>> Pacific >>>> Subject: Re: [Obi-protocol-application-branch] Protocol >>>> Application review: consistency/style of restriction >>>> >>>> >>>> On Thu, Jul 30, 2009 at 4:11 PM, Philippe Rocca-Serra < >>>> ro...@eb... <mailto:ro...@eb...> > wrote: >>>> >>>> >>>> Frank, Bjoern >>>> >>>> +1 >>>> >>>> Frank, I believe we still need to state process 'animal feed' >>>> realizes feed_role >>>> >>>> I think you need to have this relation on the role so the. >>>> feed_role is_realized_by some animal_feeding_process >>>> >>>> Frank >>>> >>>> >>>> >>>> >>>> >>>> >>>> since the has_specified_input relation does not imply anything >>>> about the realization of a role born by the continuant being >>>> specified >>>> >>>> if this assertion is wrong then the has_specified_input relation >>>> needs to be clarified and an example supplied >>>> >>>> Cheers >>>> >>>> P >>>> >>>> Frank Gibson wrote: >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> On Thu, Jul 30, 2009 at 3:46 PM, Bjoern Peters < bp...@li... >>>> <mailto:bp...@li...> <mailto: bp...@li... >>>> <mailto:bp...@li...> >> wrote: >>>> >>>> >>>>> *animal feeding* has currently the following restriction: >>>> realizes some >>>>> 'feed role' , which should probably be replaced by: >>>>> >>>> I believe the above is the best we can do >>>> >>>> >>>> Ok, so the class as it is is wrong, it probably shoudl be >>>> >>>> animal feeding >>>> has_specified_input some organism >>>> has_specified_input some (material has_role feed_role) >>>> has_specified_ouput some fatter_organism >>>> >>>> The output here has to indicate that the organims has been fed. >>>> >>>> Frank >>>> >>>> >>>> >>>> >>>> >>>>> realizes some ('feed role' and (inheres_in some >>>> 'material_entity')).... >>>>> >>>>> >>>> Not sure what the .. is. If you want to connect it to >>>> 'is_specified_participant', that won't work. >>>>> or should it be >>>>> >>>>> has_specified_input some (material_entity and (realizes some >>>> 'feed role')) >>>>> >>>>> >>>> This does not work, as 'realizes' needs a process on the left hand >>>> side, not a material entity. What does work is 'has_role'. >>>>> Classifier likes either but I guess it is more than a simple >>>> question of style. Bjoern had pointed to frequent abuse of >>>> 'has_specified_input' relation. >>>>> I have found myself confronted with this issue with several >>>> classes already (e.g. elution...) >>>>> s already (e.g. elution with a restriction such as >>>> has_specified_input some ('{molecular entities, molecular entity}' >>>> and (has_role some 'solvent role'))) >>>>> >>>>> >>>> >>>> I agree that we need to have one consistent way of modeling this. I >>>> don't believe we can logically exactly say that an entity is a >>>> specified >>>> participant of a process and the role it realizes. >>>>> >>>> -- >>>> Bjoern Peters >>>> Assistant Member >>>> La Jolla Institute for Allergy and Immunology >>>> 9420 Athena Circle >>>> La Jolla, CA 92037, USA >>>> Tel: 858/752-6914 >>>> Fax: 858/752-6987 >>>> http://www.liai.org/pages/faculty-peters >>>> >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> >>>> >>>> Let Crystal Reports handle the reporting - Free Crystal Reports >>>> 2008 30-Day >>>> trial. Simplify your report design, integration and deployment - >>>> and focus on >>>> what you do best, core application coding. Discover what's new with >>>> Crystal Reports now. http://p.sf.net/sfu/bobj-july >>>> _______________________________________________ >>>> Obi-protocol-application-branch mailing list >>>> Obi...@li... >>>> <mailto:Obi...@li...> >>>> <mailto: Obi...@li... >>>> <mailto:Obi...@li...> > >>>> >>>> >>>> https://lists.sourceforge.net/lists/listinfo/obi-protocol-application-branch >>>> >>>> >>>> >>>> >>>> >>>> >>>> -- >>>> Frank Gibson, PhD >>>> http://peanutbutter.wordpress.com/ >>>> >>>> >>>> >>>> >>>> >>>> -- >>>> Philippe Rocca-Serra, PhD >>>> >>>> Technical Coordinator >>>> www.ebi.ac.uk/net-project <http://www.ebi.ac.uk/net-project> >>>> >>>> The European Bioinformatics Institute email: ro...@eb... >>>> <mailto:ro...@eb...> >>>> EMBL Outstation - Hinxton direct: +44 (0)1223 492 553 >>>> Wellcome Trust Genome Campus fax: +44 (0)1223 492 620 >>>> Cambridge CB10 1SD, UK room: A3-141 >>>> -- >>>> >>>> >>>> >>>> >>>> -- >>>> Frank Gibson, PhD >>>> http://peanutbutter.wordpress.com/ >>>> >>>> >>>> >>>> >>>> -- >>>> Frank Gibson, PhD >>>> http://peanutbutter.wordpress.com/ >>> >>> >> >> >> -- >> Philippe Rocca-Serra, PhD >> >> Technical Coordinator >> www.ebi.ac.uk/net-project >> >> The European Bioinformatics Institute email: ro...@eb... >> EMBL Outstation - Hinxton direct: +44 (0)1223 492 553 >> Wellcome Trust Genome Campus fax: +44 (0)1223 492 620 >> Cambridge CB10 1SD, UK room: A3-141 >> -- >> >> >> ------------------------------------------------------------------------------ >> >> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 >> 30-Day >> trial. Simplify your report design, integration and deployment - and >> focus on >> what you do best, core application coding. Discover what's new with >> Crystal Reports now. http://p.sf.net/sfu/bobj-july >> _______________________________________________ >> Obi-devel mailing list >> Obi...@li... >> https://lists.sourceforge.net/lists/listinfo/obi-devel > > --- > Mélanie Courtot > TFL- BCCRC > 675 West 10th Avenue > Vancouver, BC > V5Z 1L3, Canada > > > > -- Bjoern Peters Assistant Member La Jolla Institute for Allergy and Immunology 9420 Athena Circle La Jolla, CA 92037, USA Tel: 858/752-6914 Fax: 858/752-6987 http://www.liai.org/pages/faculty-peters |
From: Bjoern P. <bp...@li...> - 2009-07-31 15:27:01
|
Chris Mungall wrote: > > On Jul 30, 2009, at 8:01 AM, Frank Gibson wrote: > >> On Thu, Jul 30, 2009 at 3:46 PM, Bjoern Peters <bp...@li...> wrote: >> >> > *animal feeding* has currently the following restriction: realizes >> some >> > 'feed role' , which should probably be replaced by: >> > >> I believe the above is the best we can do >> >> Ok, so the class as it is is wrong, it probably shoudl be >> >> animal feeding >> has_specified_input some organism >> has_specified_input some (material has_role feed_role) >> has_specified_ouput some fatter_organism >> >> The output here has to indicate that the organims has been fed. > > But you're not stating that the two organism instances are identical. > This is fine if the above is intended as necessary conditions, but if > the goal is to produce N+S conditions then this is problematic. You're > not really stating that the input organisms have been fed. The input > organisms may have been ground up and fed to an entirely different > organism. > > Jumping in halfway here, apologies if this has already been discussed > I raised this in an earlier thread: We are implicitly assuming a 'derived from' like relationship between the specified inputs and specified outputs of a process. We have not been able to either state this effectively in OWL or figured out how exactly to define that relation. At the same time, we also did not run into practical problems with this yet. Bjoern >> Frank >> >> >> >> >> >> > realizes some ('feed role' and (inheres_in some >> 'material_entity')).... >> > >> > >> Not sure what the .. is. If you want to connect it to >> 'is_specified_participant', that won't work. >> > or should it be >> > >> > has_specified_input some (material_entity and (realizes some 'feed >> role')) >> > >> > >> This does not work, as 'realizes' needs a process on the left hand >> side, not a material entity. What does work is 'has_role'. >> > Classifier likes either but I guess it is more than a simple >> question of style. Bjoern had pointed to frequent abuse of >> 'has_specified_input' relation. >> > I have found myself confronted with this issue with several classes >> already (e.g. elution...) >> > s already (e.g. elution with a restriction such as >> has_specified_input some ('{molecular entities, molecular entity}' >> and (has_role some 'solvent role'))) >> > >> > >> >> I agree that we need to have one consistent way of modeling this. I >> don't believe we can logically exactly say that an entity is a specified >> participant of a process and the role it realizes. >> > >> -- >> Bjoern Peters >> Assistant Member >> La Jolla Institute for Allergy and Immunology >> 9420 Athena Circle >> La Jolla, CA 92037, USA >> Tel: 858/752-6914 >> Fax: 858/752-6987 >> http://www.liai.org/pages/faculty-peters >> >> >> ------------------------------------------------------------------------------ >> >> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 >> 30-Day >> trial. Simplify your report design, integration and deployment - and >> focus on >> what you do best, core application coding. Discover what's new with >> Crystal Reports now. http://p.sf.net/sfu/bobj-july >> _______________________________________________ >> Obi-protocol-application-branch mailing list >> Obi...@li... >> https://lists.sourceforge.net/lists/listinfo/obi-protocol-application-branch >> >> >> >> >> -- >> Frank Gibson, PhD >> http://peanutbutter.wordpress.com/ >> ------------------------------------------------------------------------------ >> >> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 >> 30-Day >> trial. Simplify your report design, integration and deployment - and >> focus on >> what you do best, core application coding. Discover what's new with >> Crystal Reports now. >> http://p.sf.net/sfu/bobj-july_______________________________________________ >> >> Obi-devel mailing list >> Obi...@li... >> https://lists.sourceforge.net/lists/listinfo/obi-devel > -- Bjoern Peters Assistant Member La Jolla Institute for Allergy and Immunology 9420 Athena Circle La Jolla, CA 92037, USA Tel: 858/752-6914 Fax: 858/752-6987 http://www.liai.org/pages/faculty-peters |
From: Bjoern P. <bp...@li...> - 2009-07-31 15:07:22
|
This is a tricky issue. Once we assert that the objective is to transform material, animals that have been fed will classify as 'processsed material'. It wasn't clear if that is what we want, which is why that assertion was not made before. My take: - We don't need to have superclasses for all of these beyond 'planned process', so I would be fine in leaving as is for now until we have a good overview of what we have left - I would be against using 'material transformation objective; - I would be okay with experimneting with an 'material maintenance objective', which is realized in processes that are designed to specifically maintain one or more characteristics of a material. 'storage' could also fall under this. ----- Original Message ----- From: "Philippe Rocca-Serra" <ro...@eb...> To: "OBI Developers" <obi...@li...>, "Protocol App Branch" <obi...@li...> Sent: Friday, July 31, 2009 7:35:00 AM GMT -08:00 US/Canada Pacific Subject: [Obi-protocol-application-branch] plan cleanup: question about material transformation objective Hi, currently, processes such as (animal care, acclimatization, maintaining cell culture) are sibling of material processing and assay. I could add a restriction to achieves_planned_objective some 'material transformation objective' so those classes classify under material processing. Checking the definition of the 'material transformation objective', which is pretty lose, I presume that 'maintenance' or 'care' can be viewed as some kind of 'invariant' transformation. maintaining cell culture obviously aims to ensure cell retain their phenotype, at minima keep cells alive. If OK with everyone, I will perform the change. If not, then make a case for an additional objective to cover those cases. cheers Philippe -- Philippe Rocca-Serra, PhD Technical Coordinator www.ebi.ac.uk/net-project The European Bioinformatics Institute email: ro...@eb... EMBL Outstation - Hinxton direct: +44 (0)1223 492 553 Wellcome Trust Genome Campus fax: +44 (0)1223 492 620 Cambridge CB10 1SD, UK room: A3-141 -- ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ Obi-protocol-application-branch mailing list Obi...@li... https://lists.sourceforge.net/lists/listinfo/obi-protocol-application-branch |
From: Philippe Rocca-S. <ro...@eb...> - 2009-07-31 14:59:53
|
hi James, well 'animal care' has definitely something to do with compliance with ethical standards. So we could need to incorporate this kind of constraints. Even if you dose your animals with deadly compounds, there is still some 'animal caring ', to do and this could cover humane termination. As I said, and jsut like you are pointing out, having a 'maintenance objective' might be too restrictive unless we understand 'maintain within some limits' Again, we might want to revisit the 'material transfromation objective' and clarify it Cheers P James Malone wrote: > Hi Philippe, > > I'm not sure about animal care. Is the objective of animal care to simply > maintain the animal in a 'normal' state, i.e. within some acceptable > living conditions, or is the objective to actually change the animal, such > as starvation? I'm not clear from the definition of animal care. I > understand Frank's early example of 'feeding' where he gave the example of > 'fatter animal' as output, in which case there is a material > transformation as the objective there appears to be make a larger animal. > If it is just to maintain the animal within normal bounds then I would > think this is not a material transformation objective or at least not in > the spirit of what I think the class material transformation objective > should be intended for. > > Cheers, > > James > > > > >> Hi, >> >> currently, processes such as (animal care, acclimatization, maintaining >> cell culture) are sibling of material processing and assay. >> I could add a restriction to achieves_planned_objective some 'material >> transformation objective' so those classes classify under material >> processing. >> >> Checking the definition of the 'material transformation objective', >> which is pretty lose, I presume that 'maintenance' or 'care' can be >> viewed as some kind of 'invariant' transformation. >> maintaining cell culture obviously aims to ensure cell retain their >> phenotype, at minima keep cells alive. >> >> If OK with everyone, I will perform the change. If not, then make a case >> for an additional objective to cover those cases. >> >> cheers >> >> Philippe >> >> -- >> Philippe Rocca-Serra, PhD >> >> Technical Coordinator >> www.ebi.ac.uk/net-project >> >> The European Bioinformatics Institute email: ro...@eb... >> EMBL Outstation - Hinxton direct: +44 (0)1223 492 553 >> Wellcome Trust Genome Campus fax: +44 (0)1223 492 620 >> Cambridge CB10 1SD, UK room: A3-141 >> -- >> >> >> ------------------------------------------------------------------------------ >> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 >> 30-Day >> trial. Simplify your report design, integration and deployment - and focus >> on >> what you do best, core application coding. Discover what's new with >> Crystal Reports now. http://p.sf.net/sfu/bobj-july >> _______________________________________________ >> Obi-protocol-application-branch mailing list >> Obi...@li... >> https://lists.sourceforge.net/lists/listinfo/obi-protocol-application-branch >> >> > > > -- Philippe Rocca-Serra, PhD Technical Coordinator www.ebi.ac.uk/net-project The European Bioinformatics Institute email: ro...@eb... EMBL Outstation - Hinxton direct: +44 (0)1223 492 553 Wellcome Trust Genome Campus fax: +44 (0)1223 492 620 Cambridge CB10 1SD, UK room: A3-141 -- |
From: Philippe Rocca-S. <ro...@eb...> - 2009-07-31 14:54:08
|
I have the same feeling but invariant exist in math so provided we accepted this case, it was good enough. but of course, this is biology so may be we need 'care objective' which may be handy considering the timely post by Christian (congratulations for the award!) I initially thought of 'maintenance objective' but then it would have been quite restrictive. Cheers P Helen Parkinson wrote: > Invariant transformation sounds like an oxymoron. I think these are > material processing by the current definition. The other option would > be to come up with a specific objective for these, I don't have strong > feelings about either option. I had this issue on my list, just hadn't > added it to the tracker yet, > > thanks > > Helen > > > Philippe Rocca-Serra wrote: >> Hi, >> >> currently, processes such as (animal care, acclimatization, >> maintaining cell culture) are sibling of material processing and assay. >> I could add a restriction to achieves_planned_objective some >> 'material transformation objective' so those classes classify under >> material processing. >> >> Checking the definition of the 'material transformation objective', >> which is pretty lose, I presume that 'maintenance' or 'care' can be >> viewed as some kind of 'invariant' transformation. >> maintaining cell culture obviously aims to ensure cell retain their >> phenotype, at minima keep cells alive. >> >> If OK with everyone, I will perform the change. If not, then make a >> case for an additional objective to cover those cases. >> >> cheers >> >> Philippe >> >> > -- Philippe Rocca-Serra, PhD Technical Coordinator www.ebi.ac.uk/net-project The European Bioinformatics Institute email: ro...@eb... EMBL Outstation - Hinxton direct: +44 (0)1223 492 553 Wellcome Trust Genome Campus fax: +44 (0)1223 492 620 Cambridge CB10 1SD, UK room: A3-141 -- |
From: James M. <ma...@eb...> - 2009-07-31 14:51:25
|
Hi Philippe, I'm not sure about animal care. Is the objective of animal care to simply maintain the animal in a 'normal' state, i.e. within some acceptable living conditions, or is the objective to actually change the animal, such as starvation? I'm not clear from the definition of animal care. I understand Frank's early example of 'feeding' where he gave the example of 'fatter animal' as output, in which case there is a material transformation as the objective there appears to be make a larger animal. If it is just to maintain the animal within normal bounds then I would think this is not a material transformation objective or at least not in the spirit of what I think the class material transformation objective should be intended for. Cheers, James > Hi, > > currently, processes such as (animal care, acclimatization, maintaining > cell culture) are sibling of material processing and assay. > I could add a restriction to achieves_planned_objective some 'material > transformation objective' so those classes classify under material > processing. > > Checking the definition of the 'material transformation objective', > which is pretty lose, I presume that 'maintenance' or 'care' can be > viewed as some kind of 'invariant' transformation. > maintaining cell culture obviously aims to ensure cell retain their > phenotype, at minima keep cells alive. > > If OK with everyone, I will perform the change. If not, then make a case > for an additional objective to cover those cases. > > cheers > > Philippe > > -- > Philippe Rocca-Serra, PhD > > Technical Coordinator > www.ebi.ac.uk/net-project > > The European Bioinformatics Institute email: ro...@eb... > EMBL Outstation - Hinxton direct: +44 (0)1223 492 553 > Wellcome Trust Genome Campus fax: +44 (0)1223 492 620 > Cambridge CB10 1SD, UK room: A3-141 > -- > > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 > 30-Day > trial. Simplify your report design, integration and deployment - and focus > on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > Obi-protocol-application-branch mailing list > Obi...@li... > https://lists.sourceforge.net/lists/listinfo/obi-protocol-application-branch > -- EMBL Outstation - Hinxton, European Bioinformatics Institute, Wellcome Trust Genome Campus, Hinxton, Cambridge, CB10 1SD, United Kingdom Fax: + 44 (0) 1223 492 468 |
From: Philippe Rocca-S. <ro...@eb...> - 2009-07-31 14:50:44
|
Hi, currently, processes such as (animal care, acclimatization, maintaining cell culture) are sibling of material processing and assay. I could add a restriction to achieves_planned_objective some 'material transformation objective' so those classes classify under material processing. Checking the definition of the 'material transformation objective', which is pretty lose, I presume that 'maintenance' or 'care' can be viewed as some kind of invariant transformation. maintaining cell culture obviously aims to ensure cell retain their phenotype, at minima stay alive. If OK with everyone, I will perform the change. If not, then make a case for an additional objective to cover those cases. cheers Philippe -- Philippe Rocca-Serra, PhD Technical Coordinator www.ebi.ac.uk/net-project The European Bioinformatics Institute email: ro...@eb... EMBL Outstation - Hinxton direct: +44 (0)1223 492 553 Wellcome Trust Genome Campus fax: +44 (0)1223 492 620 Cambridge CB10 1SD, UK room: A3-141 -- |
From: Helen P. <par...@eb...> - 2009-07-31 14:44:58
|
Invariant transformation sounds like an oxymoron. I think these are material processing by the current definition. The other option would be to come up with a specific objective for these, I don't have strong feelings about either option. I had this issue on my list, just hadn't added it to the tracker yet, thanks Helen Philippe Rocca-Serra wrote: > Hi, > > currently, processes such as (animal care, acclimatization, maintaining > cell culture) are sibling of material processing and assay. > I could add a restriction to achieves_planned_objective some 'material > transformation objective' so those classes classify under material > processing. > > Checking the definition of the 'material transformation objective', > which is pretty lose, I presume that 'maintenance' or 'care' can be > viewed as some kind of 'invariant' transformation. > maintaining cell culture obviously aims to ensure cell retain their > phenotype, at minima keep cells alive. > > If OK with everyone, I will perform the change. If not, then make a case > for an additional objective to cover those cases. > > cheers > > Philippe > > -- Helen Parkinson, PhD ArrayExpress Production Coordinator, Microarray Informatics Team, EBI EBI 01223 494672 Skype: helen.parkinson.ebi |
From: Philippe Rocca-S. <ro...@eb...> - 2009-07-31 14:35:15
|
Hi, currently, processes such as (animal care, acclimatization, maintaining cell culture) are sibling of material processing and assay. I could add a restriction to achieves_planned_objective some 'material transformation objective' so those classes classify under material processing. Checking the definition of the 'material transformation objective', which is pretty lose, I presume that 'maintenance' or 'care' can be viewed as some kind of 'invariant' transformation. maintaining cell culture obviously aims to ensure cell retain their phenotype, at minima keep cells alive. If OK with everyone, I will perform the change. If not, then make a case for an additional objective to cover those cases. cheers Philippe -- Philippe Rocca-Serra, PhD Technical Coordinator www.ebi.ac.uk/net-project The European Bioinformatics Institute email: ro...@eb... EMBL Outstation - Hinxton direct: +44 (0)1223 492 553 Wellcome Trust Genome Campus fax: +44 (0)1223 492 620 Cambridge CB10 1SD, UK room: A3-141 -- |
From: Frank G. <fg...@gm...> - 2009-07-31 10:06:20
|
On Fri, Jul 31, 2009 at 12:00 AM, Melanie Courtot <mco...@gm...>wrote: > > I think I don't get the difference between the proposed > planned_realization_of and realizes. I would agree with you here Melanie. We seem to be on slightly differenty wavelengths here Bjoern. We can only build against the version of BFO that we have at the minute - to do anything else is a recipie for disaster. These have specfic defintions for what a realizable_entiy is and how is is realized. You seem to be talking about advanced versions of BFO that inlcude capacity - I have no idea what capacity is. What I describe above is how to model the example currently, and what we can not do currently. I think we need these boundaries to get version 1 and the paper out. > > > definition of realizes: "Relation between a process and a function, > where the unfolding of the process requires the execution of the > function. Class level: P realizes F iff: given any p that instantiates > P, there exists some f, t such that f instantiates F at t and p > *realizes* f. Here, *realizes* is the primitive instance level > relation [GOC:cjm]" > > This probably needs to be updated to say function and roles, which > would match the range realizable_entity. Or all realizable entities? As Melanie points out here, some thing is not correct here, either the definition or the domain and range. > > > By using this relation with planned processes we would get the plan > specification for free, as planned_process is defined as realization > of concretization of a plan. Which is not the current textual definition of the realizes relation. > > > Or were you suggesting to create a new relation to restrain the > current domain of realizes (i.e. process) to only planned processes? I think we have overloaded the realizes relation here, we need some clarification on what is actually is for, improving the textual def and the domain and range. Keeping in mind we already have the inheres_in relation which links realizable entities with their bearers - maybe the realizes relation should have the domain realizable_entity_bearer (some material bearing a realizable entity) and the range process. Or something else completely different........ > > ps: I think Phil's proposal was to assert directly under realizable > entities. It was Frank > > > > On 30-Jul-09, at 3:45 PM, Bjoern Peters wrote: > > > My proposal would have been to just use the 2nd relationship for > > simplicity, even if it is not clear that it is referenced by a plan. > > > > Just now I am thinking: > > How about a relation planned_realization_of' (crappy label for > > now)=def: a relationship between a planned process and a realizable > > dependent continuant for which the planned process realizes the > > realizable dependent continuant, and for which the plan > > specification associated with the planned process specifies the > > realization of the dependent continuant. > > > > Then we can say: > > > > animal feeding planned_realization_of some feed capacity > > > > - Bjoern > > > > > > > > > > > > ----- Original Message ----- > > From: "Philippe Rocca-Serra" <ro...@eb...> > > To: "Bjoern Peters" <bp...@li...> > > Cc: "Frank Gibson" <fg...@gm...>, "OBI Developers" < > obi...@li... > > >, "Protocol App Branch" < > obi...@li... > > > > > Sent: Thursday, July 30, 2009 10:30:32 AM GMT -08:00 US/Canada Pacific > > Subject: Re: [Obi-protocol-application-branch] Protocol Application > > review: consistency/style of restriction > > > > That was my point. > > We need both statement to fully qualify the process we are describing. > > If we all agree on this, (please chip in if you disagree) then we can > > start correcting /adjusting the restrictions of a number of > > processes (I > > have already identified 12 classes and was not even half way > > through ). > > > > Cheers > > > > P > > > > > > > > > > Bjoern Peters wrote: > >> You cannot infer from an entity bearing a role during a process that > >> the role is realized in that process, at least according to Barry's > >> definitions. Anyway, I was ignoring role / function differences in > >> this discussion, in anticipation of replacing it with the solution > >> presented by Phil at the workshop. 'feed role' here is a good example > >> why we need that, as many of the things being fed to lab animals were > >> manufactured for that purpose, and therefore would have a 'feed > >> function' from the start of their existence. I forgot if we agreed on > >> how to call the parent entities of function / role , so I will > >> rewrite > >> using 'capacity' > >> > >> animal feeding has_specified_participant some material entity and > >> bearer_of some feed capacity > >> AND > >> animal feeding realizes feed capacity borne by some material entity > >> > >> What we can't say in OWL is that the same material entity is referred > >> to. Even if this may not be a problem for role if you believe every > >> time a material has a role it also realizes that role, it is a > >> problem > >> for functions. A process realizing the plann to use a bag of > >> manufactured animal feed as a door stopper would fulfill the first > >> statement above. The second statement avoids that, but we don't get a > >> reference to the plan. > >> > >> - Bjoern > >> > >> > >> > >> Frank Gibson wrote: > >>> > >>> > >>> On Thu, Jul 30, 2009 at 4:55 PM, Bjoern Peters <bp...@li... > >>> <mailto:bp...@li...>> wrote: > >>> > >>> Frank: that is not the point. The individual statements are > >>> trivial. The problem is > >>> to logically exactly say that an entity is a specified > >>> participant > >>> of a process AND the role it realizes in that process.. > >>> > >>> > >>> You cant - and it should not be something you want to do. The > >>> material doesnt realise a role, it bears it (has_role), for the > >>> duration of the process. Becasue is bears the role and the process > >>> complete the role has been realized by the process, which includes > >>> the participants. I admit the BFO defintion of role is not very > >>> helpful - there is a surprise... > >>> > >>> You can ask what role is it bearing for the duration of the process > >>> and infer it was realised. You cant ask your statement above. > >>> > >>> Frank > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> ----- Original Message ----- > >>> From: "Frank Gibson" <fg...@gm... > >>> <mailto:fg...@gm...>> > >>> To: "Philippe Rocca-Serra" <ro...@eb... > >>> <mailto:ro...@eb...>> > >>> Cc: "Bjoern Peters" <bp...@li... <mailto:bp...@li...>>, > >>> "OBI Developers" <obi...@li... > >>> <mailto:obi...@li...>>, "Protocol App Branch" > >>> <obi...@li... > >>> <mailto:obi...@li...>> > >>> Sent: Thursday, July 30, 2009 8:29:48 AM GMT -08:00 US/Canada > >>> Pacific > >>> Subject: Re: [Obi-protocol-application-branch] Protocol > >>> Application review: consistency/style of restriction > >>> > >>> > >>> On Thu, Jul 30, 2009 at 4:11 PM, Philippe Rocca-Serra < > >>> ro...@eb... <mailto:ro...@eb...> > wrote: > >>> > >>> > >>> Frank, Bjoern > >>> > >>> +1 > >>> > >>> Frank, I believe we still need to state process 'animal feed' > >>> realizes feed_role > >>> > >>> I think you need to have this relation on the role so the. > >>> feed_role is_realized_by some animal_feeding_process > >>> > >>> Frank > >>> > >>> > >>> > >>> > >>> > >>> > >>> since the has_specified_input relation does not imply anything > >>> about the realization of a role born by the continuant being > >>> specified > >>> > >>> if this assertion is wrong then the has_specified_input relation > >>> needs to be clarified and an example supplied > >>> > >>> Cheers > >>> > >>> P > >>> > >>> Frank Gibson wrote: > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> On Thu, Jul 30, 2009 at 3:46 PM, Bjoern Peters < bp...@li... > >>> <mailto:bp...@li...> <mailto: bp...@li... > >>> <mailto:bp...@li...> >> wrote: > >>> > >>> > >>>> *animal feeding* has currently the following restriction: > >>> realizes some > >>>> 'feed role' , which should probably be replaced by: > >>>> > >>> I believe the above is the best we can do > >>> > >>> > >>> Ok, so the class as it is is wrong, it probably shoudl be > >>> > >>> animal feeding > >>> has_specified_input some organism > >>> has_specified_input some (material has_role feed_role) > >>> has_specified_ouput some fatter_organism > >>> > >>> The output here has to indicate that the organims has been fed. > >>> > >>> Frank > >>> > >>> > >>> > >>> > >>> > >>>> realizes some ('feed role' and (inheres_in some > >>> 'material_entity')).... > >>>> > >>>> > >>> Not sure what the .. is. If you want to connect it to > >>> 'is_specified_participant', that won't work. > >>>> or should it be > >>>> > >>>> has_specified_input some (material_entity and (realizes some > >>> 'feed role')) > >>>> > >>>> > >>> This does not work, as 'realizes' needs a process on the left > >>> hand > >>> side, not a material entity. What does work is 'has_role'. > >>>> Classifier likes either but I guess it is more than a simple > >>> question of style. Bjoern had pointed to frequent abuse of > >>> 'has_specified_input' relation. > >>>> I have found myself confronted with this issue with several > >>> classes already (e.g. elution...) > >>>> s already (e.g. elution with a restriction such as > >>> has_specified_input some ('{molecular entities, molecular > >>> entity}' > >>> and (has_role some 'solvent role'))) > >>>> > >>>> > >>> > >>> I agree that we need to have one consistent way of modeling > >>> this. I > >>> don't believe we can logically exactly say that an entity is a > >>> specified > >>> participant of a process and the role it realizes. > >>>> > >>> -- > >>> Bjoern Peters > >>> Assistant Member > >>> La Jolla Institute for Allergy and Immunology > >>> 9420 Athena Circle > >>> La Jolla, CA 92037, USA > >>> Tel: 858/752-6914 > >>> Fax: 858/752-6987 > >>> http://www.liai.org/pages/faculty-peters > >>> > >>> > >>> > >>> > ------------------------------------------------------------------------------ > >>> > >>> Let Crystal Reports handle the reporting - Free Crystal Reports > >>> 2008 30-Day > >>> trial. Simplify your report design, integration and deployment - > >>> and focus on > >>> what you do best, core application coding. Discover what's new > >>> with > >>> Crystal Reports now. http://p.sf.net/sfu/bobj-july > >>> _______________________________________________ > >>> Obi-protocol-application-branch mailing list > >>> Obi...@li... > >>> <mailto:Obi...@li...> > >>> <mailto: Obi...@li... > >>> <mailto:Obi...@li...> > > >>> > >>> > >>> > https://lists.sourceforge.net/lists/listinfo/obi-protocol-application-branch > >>> > >>> > >>> > >>> > >>> > >>> -- > >>> Frank Gibson, PhD > >>> http://peanutbutter.wordpress.com/ > >>> > >>> > >>> > >>> > >>> > >>> -- > >>> Philippe Rocca-Serra, PhD > >>> > >>> Technical Coordinator > >>> www.ebi.ac.uk/net-project <http://www.ebi.ac.uk/net-project> > >>> > >>> The European Bioinformatics Institute email: ro...@eb... > >>> <mailto:ro...@eb...> > >>> EMBL Outstation - Hinxton direct: +44 (0)1223 492 553 > >>> Wellcome Trust Genome Campus fax: +44 (0)1223 492 620 > >>> Cambridge CB10 1SD, UK room: A3-141 > >>> -- > >>> > >>> > >>> > >>> > >>> -- > >>> Frank Gibson, PhD > >>> http://peanutbutter.wordpress.com/ > >>> > >>> > >>> > >>> > >>> -- > >>> Frank Gibson, PhD > >>> http://peanutbutter.wordpress.com/ > >> > >> > > > > > > -- > > Philippe Rocca-Serra, PhD > > > > Technical Coordinator > > www.ebi.ac.uk/net-project > > > > The European Bioinformatics Institute email: ro...@eb... > > EMBL Outstation - Hinxton direct: +44 (0)1223 492 553 > > Wellcome Trust Genome Campus fax: +44 (0)1223 492 620 > > Cambridge CB10 1SD, UK room: A3-141 > > -- > > > > > > > ------------------------------------------------------------------------------ > > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 > > 30-Day > > trial. Simplify your report design, integration and deployment - and > > focus on > > what you do best, core application coding. Discover what's new with > > Crystal Reports now. http://p.sf.net/sfu/bobj-july > > _______________________________________________ > > Obi-devel mailing list > > Obi...@li... > > https://lists.sourceforge.net/lists/listinfo/obi-devel > > --- > Mélanie Courtot > TFL- BCCRC > 675 West 10th Avenue > Vancouver, BC > V5Z 1L3, Canada > > > > > > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > trial. Simplify your report design, integration and deployment - and focus > on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > Obi-protocol-application-branch mailing list > Obi...@li... > > https://lists.sourceforge.net/lists/listinfo/obi-protocol-application-branch > -- Frank Gibson, PhD http://peanutbutter.wordpress.com/ |
From: Melanie C. <mco...@gm...> - 2009-07-30 23:00:34
|
I think I don't get the difference between the proposed planned_realization_of and realizes. definition of realizes: "Relation between a process and a function, where the unfolding of the process requires the execution of the function. Class level: P realizes F iff: given any p that instantiates P, there exists some f, t such that f instantiates F at t and p *realizes* f. Here, *realizes* is the primitive instance level relation [GOC:cjm]" This probably needs to be updated to say function and roles, which would match the range realizable_entity. By using this relation with planned processes we would get the plan specification for free, as planned_process is defined as realization of concretization of a plan. Or were you suggesting to create a new relation to restrain the current domain of realizes (i.e. process) to only planned processes? Melanie ps: I think Phil's proposal was to assert directly under realizable entities. On 30-Jul-09, at 3:45 PM, Bjoern Peters wrote: > My proposal would have been to just use the 2nd relationship for > simplicity, even if it is not clear that it is referenced by a plan. > > Just now I am thinking: > How about a relation planned_realization_of' (crappy label for > now)=def: a relationship between a planned process and a realizable > dependent continuant for which the planned process realizes the > realizable dependent continuant, and for which the plan > specification associated with the planned process specifies the > realization of the dependent continuant. > > Then we can say: > > animal feeding planned_realization_of some feed capacity > > - Bjoern > > > > > > ----- Original Message ----- > From: "Philippe Rocca-Serra" <ro...@eb...> > To: "Bjoern Peters" <bp...@li...> > Cc: "Frank Gibson" <fg...@gm...>, "OBI Developers" <obi...@li... > >, "Protocol App Branch" <obi...@li... > > > Sent: Thursday, July 30, 2009 10:30:32 AM GMT -08:00 US/Canada Pacific > Subject: Re: [Obi-protocol-application-branch] Protocol Application > review: consistency/style of restriction > > That was my point. > We need both statement to fully qualify the process we are describing. > If we all agree on this, (please chip in if you disagree) then we can > start correcting /adjusting the restrictions of a number of > processes (I > have already identified 12 classes and was not even half way > through ). > > Cheers > > P > > > > > Bjoern Peters wrote: >> You cannot infer from an entity bearing a role during a process that >> the role is realized in that process, at least according to Barry's >> definitions. Anyway, I was ignoring role / function differences in >> this discussion, in anticipation of replacing it with the solution >> presented by Phil at the workshop. 'feed role' here is a good example >> why we need that, as many of the things being fed to lab animals were >> manufactured for that purpose, and therefore would have a 'feed >> function' from the start of their existence. I forgot if we agreed on >> how to call the parent entities of function / role , so I will >> rewrite >> using 'capacity' >> >> animal feeding has_specified_participant some material entity and >> bearer_of some feed capacity >> AND >> animal feeding realizes feed capacity borne by some material entity >> >> What we can't say in OWL is that the same material entity is referred >> to. Even if this may not be a problem for role if you believe every >> time a material has a role it also realizes that role, it is a >> problem >> for functions. A process realizing the plann to use a bag of >> manufactured animal feed as a door stopper would fulfill the first >> statement above. The second statement avoids that, but we don't get a >> reference to the plan. >> >> - Bjoern >> >> >> >> Frank Gibson wrote: >>> >>> >>> On Thu, Jul 30, 2009 at 4:55 PM, Bjoern Peters <bp...@li... >>> <mailto:bp...@li...>> wrote: >>> >>> Frank: that is not the point. The individual statements are >>> trivial. The problem is >>> to logically exactly say that an entity is a specified >>> participant >>> of a process AND the role it realizes in that process.. >>> >>> >>> You cant - and it should not be something you want to do. The >>> material doesnt realise a role, it bears it (has_role), for the >>> duration of the process. Becasue is bears the role and the process >>> complete the role has been realized by the process, which includes >>> the participants. I admit the BFO defintion of role is not very >>> helpful - there is a surprise... >>> >>> You can ask what role is it bearing for the duration of the process >>> and infer it was realised. You cant ask your statement above. >>> >>> Frank >>> >>> >>> >>> >>> >>> >>> >>> ----- Original Message ----- >>> From: "Frank Gibson" <fg...@gm... >>> <mailto:fg...@gm...>> >>> To: "Philippe Rocca-Serra" <ro...@eb... >>> <mailto:ro...@eb...>> >>> Cc: "Bjoern Peters" <bp...@li... <mailto:bp...@li...>>, >>> "OBI Developers" <obi...@li... >>> <mailto:obi...@li...>>, "Protocol App Branch" >>> <obi...@li... >>> <mailto:obi...@li...>> >>> Sent: Thursday, July 30, 2009 8:29:48 AM GMT -08:00 US/Canada >>> Pacific >>> Subject: Re: [Obi-protocol-application-branch] Protocol >>> Application review: consistency/style of restriction >>> >>> >>> On Thu, Jul 30, 2009 at 4:11 PM, Philippe Rocca-Serra < >>> ro...@eb... <mailto:ro...@eb...> > wrote: >>> >>> >>> Frank, Bjoern >>> >>> +1 >>> >>> Frank, I believe we still need to state process 'animal feed' >>> realizes feed_role >>> >>> I think you need to have this relation on the role so the. >>> feed_role is_realized_by some animal_feeding_process >>> >>> Frank >>> >>> >>> >>> >>> >>> >>> since the has_specified_input relation does not imply anything >>> about the realization of a role born by the continuant being >>> specified >>> >>> if this assertion is wrong then the has_specified_input relation >>> needs to be clarified and an example supplied >>> >>> Cheers >>> >>> P >>> >>> Frank Gibson wrote: >>> >>> >>> >>> >>> >>> >>> >>> On Thu, Jul 30, 2009 at 3:46 PM, Bjoern Peters < bp...@li... >>> <mailto:bp...@li...> <mailto: bp...@li... >>> <mailto:bp...@li...> >> wrote: >>> >>> >>>> *animal feeding* has currently the following restriction: >>> realizes some >>>> 'feed role' , which should probably be replaced by: >>>> >>> I believe the above is the best we can do >>> >>> >>> Ok, so the class as it is is wrong, it probably shoudl be >>> >>> animal feeding >>> has_specified_input some organism >>> has_specified_input some (material has_role feed_role) >>> has_specified_ouput some fatter_organism >>> >>> The output here has to indicate that the organims has been fed. >>> >>> Frank >>> >>> >>> >>> >>> >>>> realizes some ('feed role' and (inheres_in some >>> 'material_entity')).... >>>> >>>> >>> Not sure what the .. is. If you want to connect it to >>> 'is_specified_participant', that won't work. >>>> or should it be >>>> >>>> has_specified_input some (material_entity and (realizes some >>> 'feed role')) >>>> >>>> >>> This does not work, as 'realizes' needs a process on the left >>> hand >>> side, not a material entity. What does work is 'has_role'. >>>> Classifier likes either but I guess it is more than a simple >>> question of style. Bjoern had pointed to frequent abuse of >>> 'has_specified_input' relation. >>>> I have found myself confronted with this issue with several >>> classes already (e.g. elution...) >>>> s already (e.g. elution with a restriction such as >>> has_specified_input some ('{molecular entities, molecular >>> entity}' >>> and (has_role some 'solvent role'))) >>>> >>>> >>> >>> I agree that we need to have one consistent way of modeling >>> this. I >>> don't believe we can logically exactly say that an entity is a >>> specified >>> participant of a process and the role it realizes. >>>> >>> -- >>> Bjoern Peters >>> Assistant Member >>> La Jolla Institute for Allergy and Immunology >>> 9420 Athena Circle >>> La Jolla, CA 92037, USA >>> Tel: 858/752-6914 >>> Fax: 858/752-6987 >>> http://www.liai.org/pages/faculty-peters >>> >>> >>> >>> ------------------------------------------------------------------------------ >>> >>> Let Crystal Reports handle the reporting - Free Crystal Reports >>> 2008 30-Day >>> trial. Simplify your report design, integration and deployment - >>> and focus on >>> what you do best, core application coding. Discover what's new >>> with >>> Crystal Reports now. http://p.sf.net/sfu/bobj-july >>> _______________________________________________ >>> Obi-protocol-application-branch mailing list >>> Obi...@li... >>> <mailto:Obi...@li...> >>> <mailto: Obi...@li... >>> <mailto:Obi...@li...> > >>> >>> >>> https://lists.sourceforge.net/lists/listinfo/obi-protocol-application-branch >>> >>> >>> >>> >>> >>> -- >>> Frank Gibson, PhD >>> http://peanutbutter.wordpress.com/ >>> >>> >>> >>> >>> >>> -- >>> Philippe Rocca-Serra, PhD >>> >>> Technical Coordinator >>> www.ebi.ac.uk/net-project <http://www.ebi.ac.uk/net-project> >>> >>> The European Bioinformatics Institute email: ro...@eb... >>> <mailto:ro...@eb...> >>> EMBL Outstation - Hinxton direct: +44 (0)1223 492 553 >>> Wellcome Trust Genome Campus fax: +44 (0)1223 492 620 >>> Cambridge CB10 1SD, UK room: A3-141 >>> -- >>> >>> >>> >>> >>> -- >>> Frank Gibson, PhD >>> http://peanutbutter.wordpress.com/ >>> >>> >>> >>> >>> -- >>> Frank Gibson, PhD >>> http://peanutbutter.wordpress.com/ >> >> > > > -- > Philippe Rocca-Serra, PhD > > Technical Coordinator > www.ebi.ac.uk/net-project > > The European Bioinformatics Institute email: ro...@eb... > EMBL Outstation - Hinxton direct: +44 (0)1223 492 553 > Wellcome Trust Genome Campus fax: +44 (0)1223 492 620 > Cambridge CB10 1SD, UK room: A3-141 > -- > > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 > 30-Day > trial. Simplify your report design, integration and deployment - and > focus on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > Obi-devel mailing list > Obi...@li... > https://lists.sourceforge.net/lists/listinfo/obi-devel --- Mélanie Courtot TFL- BCCRC 675 West 10th Avenue Vancouver, BC V5Z 1L3, Canada |
From: Bjoern P. <bp...@li...> - 2009-07-30 22:45:54
|
My proposal would have been to just use the 2nd relationship for simplicity, even if it is not clear that it is referenced by a plan. Just now I am thinking: How about a relation planned_realization_of' (crappy label for now)=def: a relationship between a planned process and a realizable dependent continuant for which the planned process realizes the realizable dependent continuant, and for which the plan specification associated with the planned process specifies the realization of the dependent continuant. Then we can say: animal feeding planned_realization_of some feed capacity - Bjoern ----- Original Message ----- From: "Philippe Rocca-Serra" <ro...@eb...> To: "Bjoern Peters" <bp...@li...> Cc: "Frank Gibson" <fg...@gm...>, "OBI Developers" <obi...@li...>, "Protocol App Branch" <obi...@li...> Sent: Thursday, July 30, 2009 10:30:32 AM GMT -08:00 US/Canada Pacific Subject: Re: [Obi-protocol-application-branch] Protocol Application review: consistency/style of restriction That was my point. We need both statement to fully qualify the process we are describing. If we all agree on this, (please chip in if you disagree) then we can start correcting /adjusting the restrictions of a number of processes (I have already identified 12 classes and was not even half way through ). Cheers P Bjoern Peters wrote: > You cannot infer from an entity bearing a role during a process that > the role is realized in that process, at least according to Barry's > definitions. Anyway, I was ignoring role / function differences in > this discussion, in anticipation of replacing it with the solution > presented by Phil at the workshop. 'feed role' here is a good example > why we need that, as many of the things being fed to lab animals were > manufactured for that purpose, and therefore would have a 'feed > function' from the start of their existence. I forgot if we agreed on > how to call the parent entities of function / role , so I will rewrite > using 'capacity' > > animal feeding has_specified_participant some material entity and > bearer_of some feed capacity > AND > animal feeding realizes feed capacity borne by some material entity > > What we can't say in OWL is that the same material entity is referred > to. Even if this may not be a problem for role if you believe every > time a material has a role it also realizes that role, it is a problem > for functions. A process realizing the plann to use a bag of > manufactured animal feed as a door stopper would fulfill the first > statement above. The second statement avoids that, but we don't get a > reference to the plan. > > - Bjoern > > > > Frank Gibson wrote: >> >> >> On Thu, Jul 30, 2009 at 4:55 PM, Bjoern Peters <bp...@li... >> <mailto:bp...@li...>> wrote: >> >> Frank: that is not the point. The individual statements are >> trivial. The problem is >> to logically exactly say that an entity is a specified participant >> of a process AND the role it realizes in that process.. >> >> >> You cant - and it should not be something you want to do. The >> material doesnt realise a role, it bears it (has_role), for the >> duration of the process. Becasue is bears the role and the process >> complete the role has been realized by the process, which includes >> the participants. I admit the BFO defintion of role is not very >> helpful - there is a surprise... >> >> You can ask what role is it bearing for the duration of the process >> and infer it was realised. You cant ask your statement above. >> >> Frank >> >> >> >> >> >> >> >> ----- Original Message ----- >> From: "Frank Gibson" <fg...@gm... <mailto:fg...@gm...>> >> To: "Philippe Rocca-Serra" <ro...@eb... >> <mailto:ro...@eb...>> >> Cc: "Bjoern Peters" <bp...@li... <mailto:bp...@li...>>, >> "OBI Developers" <obi...@li... >> <mailto:obi...@li...>>, "Protocol App Branch" >> <obi...@li... >> <mailto:obi...@li...>> >> Sent: Thursday, July 30, 2009 8:29:48 AM GMT -08:00 US/Canada >> Pacific >> Subject: Re: [Obi-protocol-application-branch] Protocol >> Application review: consistency/style of restriction >> >> >> On Thu, Jul 30, 2009 at 4:11 PM, Philippe Rocca-Serra < >> ro...@eb... <mailto:ro...@eb...> > wrote: >> >> >> Frank, Bjoern >> >> +1 >> >> Frank, I believe we still need to state process 'animal feed' >> realizes feed_role >> >> I think you need to have this relation on the role so the. >> feed_role is_realized_by some animal_feeding_process >> >> Frank >> >> >> >> >> >> >> since the has_specified_input relation does not imply anything >> about the realization of a role born by the continuant being >> specified >> >> if this assertion is wrong then the has_specified_input relation >> needs to be clarified and an example supplied >> >> Cheers >> >> P >> >> Frank Gibson wrote: >> >> >> >> >> >> >> >> On Thu, Jul 30, 2009 at 3:46 PM, Bjoern Peters < bp...@li... >> <mailto:bp...@li...> <mailto: bp...@li... >> <mailto:bp...@li...> >> wrote: >> >> >> > *animal feeding* has currently the following restriction: >> realizes some >> > 'feed role' , which should probably be replaced by: >> > >> I believe the above is the best we can do >> >> >> Ok, so the class as it is is wrong, it probably shoudl be >> >> animal feeding >> has_specified_input some organism >> has_specified_input some (material has_role feed_role) >> has_specified_ouput some fatter_organism >> >> The output here has to indicate that the organims has been fed. >> >> Frank >> >> >> >> >> >> > realizes some ('feed role' and (inheres_in some >> 'material_entity')).... >> > >> > >> Not sure what the .. is. If you want to connect it to >> 'is_specified_participant', that won't work. >> > or should it be >> > >> > has_specified_input some (material_entity and (realizes some >> 'feed role')) >> > >> > >> This does not work, as 'realizes' needs a process on the left hand >> side, not a material entity. What does work is 'has_role'. >> > Classifier likes either but I guess it is more than a simple >> question of style. Bjoern had pointed to frequent abuse of >> 'has_specified_input' relation. >> > I have found myself confronted with this issue with several >> classes already (e.g. elution...) >> > s already (e.g. elution with a restriction such as >> has_specified_input some ('{molecular entities, molecular entity}' >> and (has_role some 'solvent role'))) >> > >> > >> >> I agree that we need to have one consistent way of modeling this. I >> don't believe we can logically exactly say that an entity is a >> specified >> participant of a process and the role it realizes. >> > >> -- >> Bjoern Peters >> Assistant Member >> La Jolla Institute for Allergy and Immunology >> 9420 Athena Circle >> La Jolla, CA 92037, USA >> Tel: 858/752-6914 >> Fax: 858/752-6987 >> http://www.liai.org/pages/faculty-peters >> >> >> >> ------------------------------------------------------------------------------ >> >> Let Crystal Reports handle the reporting - Free Crystal Reports >> 2008 30-Day >> trial. Simplify your report design, integration and deployment - >> and focus on >> what you do best, core application coding. Discover what's new with >> Crystal Reports now. http://p.sf.net/sfu/bobj-july >> _______________________________________________ >> Obi-protocol-application-branch mailing list >> Obi...@li... >> <mailto:Obi...@li...> >> <mailto: Obi...@li... >> <mailto:Obi...@li...> > >> >> >> https://lists.sourceforge.net/lists/listinfo/obi-protocol-application-branch >> >> >> >> >> >> -- >> Frank Gibson, PhD >> http://peanutbutter.wordpress.com/ >> >> >> >> >> >> -- >> Philippe Rocca-Serra, PhD >> >> Technical Coordinator >> www.ebi.ac.uk/net-project <http://www.ebi.ac.uk/net-project> >> >> The European Bioinformatics Institute email: ro...@eb... >> <mailto:ro...@eb...> >> EMBL Outstation - Hinxton direct: +44 (0)1223 492 553 >> Wellcome Trust Genome Campus fax: +44 (0)1223 492 620 >> Cambridge CB10 1SD, UK room: A3-141 >> -- >> >> >> >> >> -- >> Frank Gibson, PhD >> http://peanutbutter.wordpress.com/ >> >> >> >> >> -- >> Frank Gibson, PhD >> http://peanutbutter.wordpress.com/ > > -- Philippe Rocca-Serra, PhD Technical Coordinator www.ebi.ac.uk/net-project The European Bioinformatics Institute email: ro...@eb... EMBL Outstation - Hinxton direct: +44 (0)1223 492 553 Wellcome Trust Genome Campus fax: +44 (0)1223 492 620 Cambridge CB10 1SD, UK room: A3-141 -- |
From: Philippe Rocca-S. <ro...@eb...> - 2009-07-30 17:30:43
|
That was my point. We need both statement to fully qualify the process we are describing. If we all agree on this, (please chip in if you disagree) then we can start correcting /adjusting the restrictions of a number of processes (I have already identified 12 classes and was not even half way through ). Cheers P Bjoern Peters wrote: > You cannot infer from an entity bearing a role during a process that > the role is realized in that process, at least according to Barry's > definitions. Anyway, I was ignoring role / function differences in > this discussion, in anticipation of replacing it with the solution > presented by Phil at the workshop. 'feed role' here is a good example > why we need that, as many of the things being fed to lab animals were > manufactured for that purpose, and therefore would have a 'feed > function' from the start of their existence. I forgot if we agreed on > how to call the parent entities of function / role , so I will rewrite > using 'capacity' > > animal feeding has_specified_participant some material entity and > bearer_of some feed capacity > AND > animal feeding realizes feed capacity borne by some material entity > > What we can't say in OWL is that the same material entity is referred > to. Even if this may not be a problem for role if you believe every > time a material has a role it also realizes that role, it is a problem > for functions. A process realizing the plann to use a bag of > manufactured animal feed as a door stopper would fulfill the first > statement above. The second statement avoids that, but we don't get a > reference to the plan. > > - Bjoern > > > > Frank Gibson wrote: >> >> >> On Thu, Jul 30, 2009 at 4:55 PM, Bjoern Peters <bp...@li... >> <mailto:bp...@li...>> wrote: >> >> Frank: that is not the point. The individual statements are >> trivial. The problem is >> to logically exactly say that an entity is a specified participant >> of a process AND the role it realizes in that process.. >> >> >> You cant - and it should not be something you want to do. The >> material doesnt realise a role, it bears it (has_role), for the >> duration of the process. Becasue is bears the role and the process >> complete the role has been realized by the process, which includes >> the participants. I admit the BFO defintion of role is not very >> helpful - there is a surprise... >> >> You can ask what role is it bearing for the duration of the process >> and infer it was realised. You cant ask your statement above. >> >> Frank >> >> >> >> >> >> >> >> ----- Original Message ----- >> From: "Frank Gibson" <fg...@gm... <mailto:fg...@gm...>> >> To: "Philippe Rocca-Serra" <ro...@eb... >> <mailto:ro...@eb...>> >> Cc: "Bjoern Peters" <bp...@li... <mailto:bp...@li...>>, >> "OBI Developers" <obi...@li... >> <mailto:obi...@li...>>, "Protocol App Branch" >> <obi...@li... >> <mailto:obi...@li...>> >> Sent: Thursday, July 30, 2009 8:29:48 AM GMT -08:00 US/Canada >> Pacific >> Subject: Re: [Obi-protocol-application-branch] Protocol >> Application review: consistency/style of restriction >> >> >> On Thu, Jul 30, 2009 at 4:11 PM, Philippe Rocca-Serra < >> ro...@eb... <mailto:ro...@eb...> > wrote: >> >> >> Frank, Bjoern >> >> +1 >> >> Frank, I believe we still need to state process 'animal feed' >> realizes feed_role >> >> I think you need to have this relation on the role so the. >> feed_role is_realized_by some animal_feeding_process >> >> Frank >> >> >> >> >> >> >> since the has_specified_input relation does not imply anything >> about the realization of a role born by the continuant being >> specified >> >> if this assertion is wrong then the has_specified_input relation >> needs to be clarified and an example supplied >> >> Cheers >> >> P >> >> Frank Gibson wrote: >> >> >> >> >> >> >> >> On Thu, Jul 30, 2009 at 3:46 PM, Bjoern Peters < bp...@li... >> <mailto:bp...@li...> <mailto: bp...@li... >> <mailto:bp...@li...> >> wrote: >> >> >> > *animal feeding* has currently the following restriction: >> realizes some >> > 'feed role' , which should probably be replaced by: >> > >> I believe the above is the best we can do >> >> >> Ok, so the class as it is is wrong, it probably shoudl be >> >> animal feeding >> has_specified_input some organism >> has_specified_input some (material has_role feed_role) >> has_specified_ouput some fatter_organism >> >> The output here has to indicate that the organims has been fed. >> >> Frank >> >> >> >> >> >> > realizes some ('feed role' and (inheres_in some >> 'material_entity')).... >> > >> > >> Not sure what the .. is. If you want to connect it to >> 'is_specified_participant', that won't work. >> > or should it be >> > >> > has_specified_input some (material_entity and (realizes some >> 'feed role')) >> > >> > >> This does not work, as 'realizes' needs a process on the left hand >> side, not a material entity. What does work is 'has_role'. >> > Classifier likes either but I guess it is more than a simple >> question of style. Bjoern had pointed to frequent abuse of >> 'has_specified_input' relation. >> > I have found myself confronted with this issue with several >> classes already (e.g. elution...) >> > s already (e.g. elution with a restriction such as >> has_specified_input some ('{molecular entities, molecular entity}' >> and (has_role some 'solvent role'))) >> > >> > >> >> I agree that we need to have one consistent way of modeling this. I >> don't believe we can logically exactly say that an entity is a >> specified >> participant of a process and the role it realizes. >> > >> -- >> Bjoern Peters >> Assistant Member >> La Jolla Institute for Allergy and Immunology >> 9420 Athena Circle >> La Jolla, CA 92037, USA >> Tel: 858/752-6914 >> Fax: 858/752-6987 >> http://www.liai.org/pages/faculty-peters >> >> >> >> ------------------------------------------------------------------------------ >> >> Let Crystal Reports handle the reporting - Free Crystal Reports >> 2008 30-Day >> trial. Simplify your report design, integration and deployment - >> and focus on >> what you do best, core application coding. Discover what's new with >> Crystal Reports now. http://p.sf.net/sfu/bobj-july >> _______________________________________________ >> Obi-protocol-application-branch mailing list >> Obi...@li... >> <mailto:Obi...@li...> >> <mailto: Obi...@li... >> <mailto:Obi...@li...> > >> >> >> https://lists.sourceforge.net/lists/listinfo/obi-protocol-application-branch >> >> >> >> >> >> -- >> Frank Gibson, PhD >> http://peanutbutter.wordpress.com/ >> >> >> >> >> >> -- >> Philippe Rocca-Serra, PhD >> >> Technical Coordinator >> www.ebi.ac.uk/net-project <http://www.ebi.ac.uk/net-project> >> >> The European Bioinformatics Institute email: ro...@eb... >> <mailto:ro...@eb...> >> EMBL Outstation - Hinxton direct: +44 (0)1223 492 553 >> Wellcome Trust Genome Campus fax: +44 (0)1223 492 620 >> Cambridge CB10 1SD, UK room: A3-141 >> -- >> >> >> >> >> -- >> Frank Gibson, PhD >> http://peanutbutter.wordpress.com/ >> >> >> >> >> -- >> Frank Gibson, PhD >> http://peanutbutter.wordpress.com/ > > -- Philippe Rocca-Serra, PhD Technical Coordinator www.ebi.ac.uk/net-project The European Bioinformatics Institute email: ro...@eb... EMBL Outstation - Hinxton direct: +44 (0)1223 492 553 Wellcome Trust Genome Campus fax: +44 (0)1223 492 620 Cambridge CB10 1SD, UK room: A3-141 -- |
From: Bjoern P. <bp...@li...> - 2009-07-30 16:47:49
|
You cannot infer from an entity bearing a role during a process that the role is realized in that process, at least according to Barry's definitions. Anyway, I was ignoring role / function differences in this discussion, in anticipation of replacing it with the solution presented by Phil at the workshop. 'feed role' here is a good example why we need that, as many of the things being fed to lab animals were manufactured for that purpose, and therefore would have a 'feed function' from the start of their existence. I forgot if we agreed on how to call the parent entities of function / role , so I will rewrite using 'capacity' animal feeding has_specified_participant some material entity and bearer_of some feed capacity AND animal feeding realizes feed capacity borne by some material entity What we can't say in OWL is that the same material entity is referred to. Even if this may not be a problem for role if you believe every time a material has a role it also realizes that role, it is a problem for functions. A process realizing the plann to use a bag of manufactured animal feed as a door stopper would fulfill the first statement above. The second statement avoids that, but we don't get a reference to the plan. - Bjoern Frank Gibson wrote: > > > On Thu, Jul 30, 2009 at 4:55 PM, Bjoern Peters <bp...@li... > <mailto:bp...@li...>> wrote: > > Frank: that is not the point. The individual statements are > trivial. The problem is > to logically exactly say that an entity is a specified participant > of a process AND the role it realizes in that process.. > > > You cant - and it should not be something you want to do. The material > doesnt realise a role, it bears it (has_role), for the duration of the > process. Becasue is bears the role and the process complete the role > has been realized by the process, which includes the participants. I > admit the BFO defintion of role is not very helpful - there is a > surprise... > > You can ask what role is it bearing for the duration of the process > and infer it was realised. You cant ask your statement above. > > Frank > > > > > > > > ----- Original Message ----- > From: "Frank Gibson" <fg...@gm... <mailto:fg...@gm...>> > To: "Philippe Rocca-Serra" <ro...@eb... <mailto:ro...@eb...>> > Cc: "Bjoern Peters" <bp...@li... <mailto:bp...@li...>>, > "OBI Developers" <obi...@li... > <mailto:obi...@li...>>, "Protocol App Branch" > <obi...@li... > <mailto:obi...@li...>> > Sent: Thursday, July 30, 2009 8:29:48 AM GMT -08:00 US/Canada Pacific > Subject: Re: [Obi-protocol-application-branch] Protocol > Application review: consistency/style of restriction > > > On Thu, Jul 30, 2009 at 4:11 PM, Philippe Rocca-Serra < > ro...@eb... <mailto:ro...@eb...> > wrote: > > > Frank, Bjoern > > +1 > > Frank, I believe we still need to state process 'animal feed' > realizes feed_role > > I think you need to have this relation on the role so the. > feed_role is_realized_by some animal_feeding_process > > Frank > > > > > > > since the has_specified_input relation does not imply anything > about the realization of a role born by the continuant being specified > > if this assertion is wrong then the has_specified_input relation > needs to be clarified and an example supplied > > Cheers > > P > > Frank Gibson wrote: > > > > > > > > On Thu, Jul 30, 2009 at 3:46 PM, Bjoern Peters < bp...@li... > <mailto:bp...@li...> <mailto: bp...@li... > <mailto:bp...@li...> >> wrote: > > > > *animal feeding* has currently the following restriction: > realizes some > > 'feed role' , which should probably be replaced by: > > > I believe the above is the best we can do > > > Ok, so the class as it is is wrong, it probably shoudl be > > animal feeding > has_specified_input some organism > has_specified_input some (material has_role feed_role) > has_specified_ouput some fatter_organism > > The output here has to indicate that the organims has been fed. > > Frank > > > > > > > realizes some ('feed role' and (inheres_in some > 'material_entity')).... > > > > > Not sure what the .. is. If you want to connect it to > 'is_specified_participant', that won't work. > > or should it be > > > > has_specified_input some (material_entity and (realizes some > 'feed role')) > > > > > This does not work, as 'realizes' needs a process on the left hand > side, not a material entity. What does work is 'has_role'. > > Classifier likes either but I guess it is more than a simple > question of style. Bjoern had pointed to frequent abuse of > 'has_specified_input' relation. > > I have found myself confronted with this issue with several > classes already (e.g. elution...) > > s already (e.g. elution with a restriction such as > has_specified_input some ('{molecular entities, molecular entity}' > and (has_role some 'solvent role'))) > > > > > > I agree that we need to have one consistent way of modeling this. I > don't believe we can logically exactly say that an entity is a > specified > participant of a process and the role it realizes. > > > -- > Bjoern Peters > Assistant Member > La Jolla Institute for Allergy and Immunology > 9420 Athena Circle > La Jolla, CA 92037, USA > Tel: 858/752-6914 > Fax: 858/752-6987 > http://www.liai.org/pages/faculty-peters > > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports > 2008 30-Day > trial. Simplify your report design, integration and deployment - > and focus on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > Obi-protocol-application-branch mailing list > Obi...@li... > <mailto:Obi...@li...> > <mailto: Obi...@li... > <mailto:Obi...@li...> > > > https://lists.sourceforge.net/lists/listinfo/obi-protocol-application-branch > > > > > -- > Frank Gibson, PhD > http://peanutbutter.wordpress.com/ > > > > > > -- > Philippe Rocca-Serra, PhD > > Technical Coordinator > www.ebi.ac.uk/net-project <http://www.ebi.ac.uk/net-project> > > The European Bioinformatics Institute email: ro...@eb... > <mailto:ro...@eb...> > EMBL Outstation - Hinxton direct: +44 (0)1223 492 553 > Wellcome Trust Genome Campus fax: +44 (0)1223 492 620 > Cambridge CB10 1SD, UK room: A3-141 > -- > > > > > -- > Frank Gibson, PhD > http://peanutbutter.wordpress.com/ > > > > > -- > Frank Gibson, PhD > http://peanutbutter.wordpress.com/ -- Bjoern Peters Assistant Member La Jolla Institute for Allergy and Immunology 9420 Athena Circle La Jolla, CA 92037, USA Tel: 858/752-6914 Fax: 858/752-6987 http://www.liai.org/pages/faculty-peters |
From: Frank G. <fg...@gm...> - 2009-07-30 16:10:50
|
On Thu, Jul 30, 2009 at 4:55 PM, Bjoern Peters <bp...@li...> wrote: > Frank: that is not the point. The individual statements are trivial. The > problem is > to logically exactly say that an entity is a specified participant of a > process AND the role it realizes in that process.. > You cant - and it should not be something you want to do. The material doesnt realise a role, it bears it (has_role), for the duration of the process. Becasue is bears the role and the process complete the role has been realized by the process, which includes the participants. I admit the BFO defintion of role is not very helpful - there is a surprise... You can ask what role is it bearing for the duration of the process and infer it was realised. You cant ask your statement above. Frank > > > ----- Original Message ----- > From: "Frank Gibson" <fg...@gm...> > To: "Philippe Rocca-Serra" <ro...@eb...> > Cc: "Bjoern Peters" <bp...@li...>, "OBI Developers" < > obi...@li...>, "Protocol App Branch" < > obi...@li...> > Sent: Thursday, July 30, 2009 8:29:48 AM GMT -08:00 US/Canada Pacific > Subject: Re: [Obi-protocol-application-branch] Protocol Application review: > consistency/style of restriction > > > On Thu, Jul 30, 2009 at 4:11 PM, Philippe Rocca-Serra < ro...@eb... > > wrote: > > > Frank, Bjoern > > +1 > > Frank, I believe we still need to state process 'animal feed' realizes > feed_role > > I think you need to have this relation on the role so the. feed_role > is_realized_by some animal_feeding_process > > Frank > > > > > > > since the has_specified_input relation does not imply anything about the > realization of a role born by the continuant being specified > > if this assertion is wrong then the has_specified_input relation needs to > be clarified and an example supplied > > Cheers > > P > > Frank Gibson wrote: > > > > > > > > On Thu, Jul 30, 2009 at 3:46 PM, Bjoern Peters < bp...@li... <mailto: > bp...@li... >> wrote: > > > > *animal feeding* has currently the following restriction: > realizes some > > 'feed role' , which should probably be replaced by: > > > I believe the above is the best we can do > > > Ok, so the class as it is is wrong, it probably shoudl be > > animal feeding > has_specified_input some organism > has_specified_input some (material has_role feed_role) > has_specified_ouput some fatter_organism > > The output here has to indicate that the organims has been fed. > > Frank > > > > > > > realizes some ('feed role' and (inheres_in some > 'material_entity')).... > > > > > Not sure what the .. is. If you want to connect it to > 'is_specified_participant', that won't work. > > or should it be > > > > has_specified_input some (material_entity and (realizes some > 'feed role')) > > > > > This does not work, as 'realizes' needs a process on the left hand > side, not a material entity. What does work is 'has_role'. > > Classifier likes either but I guess it is more than a simple > question of style. Bjoern had pointed to frequent abuse of > 'has_specified_input' relation. > > I have found myself confronted with this issue with several > classes already (e.g. elution...) > > s already (e.g. elution with a restriction such as > has_specified_input some ('{molecular entities, molecular entity}' > and (has_role some 'solvent role'))) > > > > > > I agree that we need to have one consistent way of modeling this. I > don't believe we can logically exactly say that an entity is a > specified > participant of a process and the role it realizes. > > > -- > Bjoern Peters > Assistant Member > La Jolla Institute for Allergy and Immunology > 9420 Athena Circle > La Jolla, CA 92037, USA > Tel: 858/752-6914 > Fax: 858/752-6987 > http://www.liai.org/pages/faculty-peters > > > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports > 2008 30-Day > trial. Simplify your report design, integration and deployment - > and focus on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > Obi-protocol-application-branch mailing list > Obi...@li... > <mailto: Obi...@li... > > > > https://lists.sourceforge.net/lists/listinfo/obi-protocol-application-branch > > > > > -- > Frank Gibson, PhD > http://peanutbutter.wordpress.com/ > > > > > > -- > Philippe Rocca-Serra, PhD > > Technical Coordinator > www.ebi.ac.uk/net-project > > The European Bioinformatics Institute email: ro...@eb... > EMBL Outstation - Hinxton direct: +44 (0)1223 492 553 > Wellcome Trust Genome Campus fax: +44 (0)1223 492 620 > Cambridge CB10 1SD, UK room: A3-141 > -- > > > > > -- > Frank Gibson, PhD > http://peanutbutter.wordpress.com/ > -- Frank Gibson, PhD http://peanutbutter.wordpress.com/ |
From: Bjoern P. <bp...@li...> - 2009-07-30 15:55:17
|
Frank: that is not the point. The individual statements are trivial. The problem is to logically exactly say that an entity is a specified participant of a process AND the role it realizes in that process.. ----- Original Message ----- From: "Frank Gibson" <fg...@gm...> To: "Philippe Rocca-Serra" <ro...@eb...> Cc: "Bjoern Peters" <bp...@li...>, "OBI Developers" <obi...@li...>, "Protocol App Branch" <obi...@li...> Sent: Thursday, July 30, 2009 8:29:48 AM GMT -08:00 US/Canada Pacific Subject: Re: [Obi-protocol-application-branch] Protocol Application review: consistency/style of restriction On Thu, Jul 30, 2009 at 4:11 PM, Philippe Rocca-Serra < ro...@eb... > wrote: Frank, Bjoern +1 Frank, I believe we still need to state process 'animal feed' realizes feed_role I think you need to have this relation on the role so the. feed_role is_realized_by some animal_feeding_process Frank since the has_specified_input relation does not imply anything about the realization of a role born by the continuant being specified if this assertion is wrong then the has_specified_input relation needs to be clarified and an example supplied Cheers P Frank Gibson wrote: On Thu, Jul 30, 2009 at 3:46 PM, Bjoern Peters < bp...@li... <mailto: bp...@li... >> wrote: > *animal feeding* has currently the following restriction: realizes some > 'feed role' , which should probably be replaced by: > I believe the above is the best we can do Ok, so the class as it is is wrong, it probably shoudl be animal feeding has_specified_input some organism has_specified_input some (material has_role feed_role) has_specified_ouput some fatter_organism The output here has to indicate that the organims has been fed. Frank > realizes some ('feed role' and (inheres_in some 'material_entity')).... > > Not sure what the .. is. If you want to connect it to 'is_specified_participant', that won't work. > or should it be > > has_specified_input some (material_entity and (realizes some 'feed role')) > > This does not work, as 'realizes' needs a process on the left hand side, not a material entity. What does work is 'has_role'. > Classifier likes either but I guess it is more than a simple question of style. Bjoern had pointed to frequent abuse of 'has_specified_input' relation. > I have found myself confronted with this issue with several classes already (e.g. elution...) > s already (e.g. elution with a restriction such as has_specified_input some ('{molecular entities, molecular entity}' and (has_role some 'solvent role'))) > > I agree that we need to have one consistent way of modeling this. I don't believe we can logically exactly say that an entity is a specified participant of a process and the role it realizes. > -- Bjoern Peters Assistant Member La Jolla Institute for Allergy and Immunology 9420 Athena Circle La Jolla, CA 92037, USA Tel: 858/752-6914 Fax: 858/752-6987 http://www.liai.org/pages/faculty-peters ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ Obi-protocol-application-branch mailing list Obi...@li... <mailto: Obi...@li... > https://lists.sourceforge.net/lists/listinfo/obi-protocol-application-branch -- Frank Gibson, PhD http://peanutbutter.wordpress.com/ -- Philippe Rocca-Serra, PhD Technical Coordinator www.ebi.ac.uk/net-project The European Bioinformatics Institute email: ro...@eb... EMBL Outstation - Hinxton direct: +44 (0)1223 492 553 Wellcome Trust Genome Campus fax: +44 (0)1223 492 620 Cambridge CB10 1SD, UK room: A3-141 -- -- Frank Gibson, PhD http://peanutbutter.wordpress.com/ |
From: Frank G. <fg...@gm...> - 2009-07-30 15:52:46
|
On Thu, Jul 30, 2009 at 4:45 PM, James Malone <ma...@eb...> wrote: > If this is important it should be added to the tracker and assigned a > priority 9 and we can add it to the call monday and assign the task. I'm > not sure how critical it is, if anyone thinks so could you do that please > (if it given 9 I will add it to agenda). If it's not critical we should > probably still add it so it's not lost. > This is the way we define roles, feed_role is missing the realised in feeding_process restriction. You dont need to state it again in the process, we can infer it. Frank > > Cheers, > > James > > > Frank Gibson wrote: > >> >> >> On Thu, Jul 30, 2009 at 4:11 PM, Philippe Rocca-Serra <ro...@eb...<mailto: >> ro...@eb...>> wrote: >> >> Frank, Bjoern >> >> +1 >> >> Frank, I believe we still need to state process 'animal feed' >> realizes feed_role >> >> >> I think you need to have this relation on the role so the. feed_role >> is_realized_by some animal_feeding_process >> >> Frank >> >> >> >> >> >> since the has_specified_input relation does not imply anything >> about the realization of a role born by the continuant being specified >> >> if this assertion is wrong then the has_specified_input relation >> needs to be clarified and an example supplied >> >> Cheers >> >> P >> >> Frank Gibson wrote: >> >> >> >> On Thu, Jul 30, 2009 at 3:46 PM, Bjoern Peters >> <bp...@li... <mailto:bp...@li...> >> <mailto:bp...@li... <mailto:bp...@li...>>> wrote: >> >> >> > *animal feeding* has currently the following restriction: >> realizes some >> > 'feed role' , which should probably be replaced by: >> > >> I believe the above is the best we can do >> >> >> Ok, so the class as it is is wrong, it probably shoudl be >> >> animal feeding >> has_specified_input some organism >> has_specified_input some (material has_role feed_role) >> has_specified_ouput some fatter_organism >> >> The output here has to indicate that the organims has been fed. >> >> Frank >> >> >> >> >> > realizes some ('feed role' and (inheres_in some >> 'material_entity')).... >> > >> > >> Not sure what the .. is. If you want to connect it to >> 'is_specified_participant', that won't work. >> > or should it be >> > >> > has_specified_input some (material_entity and (realizes some >> 'feed role')) >> > >> > >> This does not work, as 'realizes' needs a process on the >> left hand >> side, not a material entity. What does work is 'has_role'. >> > Classifier likes either but I guess it is more than a simple >> question of style. Bjoern had pointed to frequent abuse of >> 'has_specified_input' relation. >> > I have found myself confronted with this issue with several >> classes already (e.g. elution...) >> > s already (e.g. elution with a restriction such as >> has_specified_input some ('{molecular entities, molecular >> entity}' >> and (has_role some 'solvent role'))) >> > >> > >> >> I agree that we need to have one consistent way of modeling >> this. I >> don't believe we can logically exactly say that an entity is a >> specified >> participant of a process and the role it realizes. >> > >> -- >> Bjoern Peters >> Assistant Member >> La Jolla Institute for Allergy and Immunology >> 9420 Athena Circle >> La Jolla, CA 92037, USA >> Tel: 858/752-6914 >> Fax: 858/752-6987 >> http://www.liai.org/pages/faculty-peters >> >> >> >> ------------------------------------------------------------------------------ >> Let Crystal Reports handle the reporting - Free Crystal Reports >> 2008 30-Day >> trial. Simplify your report design, integration and >> deployment - >> and focus on >> what you do best, core application coding. Discover what's >> new with >> Crystal Reports now. http://p.sf.net/sfu/bobj-july >> _______________________________________________ >> Obi-protocol-application-branch mailing list >> Obi...@li... >> <mailto:Obi...@li...> >> <mailto: >> Obi...@li... >> <mailto:Obi...@li...>> >> >> >> https://lists.sourceforge.net/lists/listinfo/obi-protocol-application-branch >> >> >> >> >> -- Frank Gibson, PhD >> http://peanutbutter.wordpress.com/ >> >> >> >> -- Philippe Rocca-Serra, PhD >> >> Technical Coordinator >> www.ebi.ac.uk/net-project <http://www.ebi.ac.uk/net-project> >> >> The European Bioinformatics Institute email: ro...@eb... >> <mailto:ro...@eb...> >> EMBL Outstation - Hinxton direct: +44 (0)1223 492 553 >> Wellcome Trust Genome Campus fax: +44 (0)1223 492 620 >> Cambridge CB10 1SD, UK room: A3-141 >> -- >> >> >> >> >> -- >> Frank Gibson, PhD >> http://peanutbutter.wordpress.com/ >> ------------------------------------------------------------------------ >> >> >> ------------------------------------------------------------------------------ >> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 >> 30-Day trial. Simplify your report design, integration and deployment - and >> focus on what you do best, core application coding. Discover what's new with >> Crystal Reports now. http://p.sf.net/sfu/bobj-july >> ------------------------------------------------------------------------ >> >> _______________________________________________ >> Obi-devel mailing list >> Obi...@li... >> https://lists.sourceforge.net/lists/listinfo/obi-devel >> >> > > > -- > European Bioinformatics Institute, Wellcome Trust Genome Campus, Hinxton, > Cambridge, CB10 1SD, United Kingdom > Tel: + 44 (0) 1223 494 676 > Fax: + 44 (0) 1223 492 468 > -- Frank Gibson, PhD http://peanutbutter.wordpress.com/ |
From: James M. <ma...@eb...> - 2009-07-30 15:45:11
|
If this is important it should be added to the tracker and assigned a priority 9 and we can add it to the call monday and assign the task. I'm not sure how critical it is, if anyone thinks so could you do that please (if it given 9 I will add it to agenda). If it's not critical we should probably still add it so it's not lost. Cheers, James Frank Gibson wrote: > > > On Thu, Jul 30, 2009 at 4:11 PM, Philippe Rocca-Serra <ro...@eb... > <mailto:ro...@eb...>> wrote: > > Frank, Bjoern > > +1 > > Frank, I believe we still need to state process 'animal feed' > realizes feed_role > > > I think you need to have this relation on the role so the. feed_role > is_realized_by some animal_feeding_process > > Frank > > > > > > > since the has_specified_input relation does not imply anything > about the realization of a role born by the continuant being specified > > if this assertion is wrong then the has_specified_input relation > needs to be clarified and an example supplied > > Cheers > > P > > Frank Gibson wrote: > > > > On Thu, Jul 30, 2009 at 3:46 PM, Bjoern Peters > <bp...@li... <mailto:bp...@li...> > <mailto:bp...@li... <mailto:bp...@li...>>> wrote: > > > > *animal feeding* has currently the following restriction: > realizes some > > 'feed role' , which should probably be replaced by: > > > I believe the above is the best we can do > > > Ok, so the class as it is is wrong, it probably shoudl be > > animal feeding > has_specified_input some organism > has_specified_input some (material has_role feed_role) > has_specified_ouput some fatter_organism > > The output here has to indicate that the organims has been fed. > > Frank > > > > > > > realizes some ('feed role' and (inheres_in some > 'material_entity')).... > > > > > Not sure what the .. is. If you want to connect it to > 'is_specified_participant', that won't work. > > or should it be > > > > has_specified_input some (material_entity and (realizes some > 'feed role')) > > > > > This does not work, as 'realizes' needs a process on the > left hand > side, not a material entity. What does work is 'has_role'. > > Classifier likes either but I guess it is more than a simple > question of style. Bjoern had pointed to frequent abuse of > 'has_specified_input' relation. > > I have found myself confronted with this issue with several > classes already (e.g. elution...) > > s already (e.g. elution with a restriction such as > has_specified_input some ('{molecular entities, molecular > entity}' > and (has_role some 'solvent role'))) > > > > > > I agree that we need to have one consistent way of modeling > this. I > don't believe we can logically exactly say that an entity is a > specified > participant of a process and the role it realizes. > > > -- > Bjoern Peters > Assistant Member > La Jolla Institute for Allergy and Immunology > 9420 Athena Circle > La Jolla, CA 92037, USA > Tel: 858/752-6914 > Fax: 858/752-6987 > http://www.liai.org/pages/faculty-peters > > > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports > 2008 30-Day > trial. Simplify your report design, integration and > deployment - > and focus on > what you do best, core application coding. Discover what's > new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > Obi-protocol-application-branch mailing list > Obi...@li... > <mailto:Obi...@li...> > > <mailto:Obi...@li... > <mailto:Obi...@li...>> > > > https://lists.sourceforge.net/lists/listinfo/obi-protocol-application-branch > > > > > -- > Frank Gibson, PhD > http://peanutbutter.wordpress.com/ > > > > -- > Philippe Rocca-Serra, PhD > > Technical Coordinator > www.ebi.ac.uk/net-project <http://www.ebi.ac.uk/net-project> > > The European Bioinformatics Institute email: ro...@eb... > <mailto:ro...@eb...> > EMBL Outstation - Hinxton direct: +44 (0)1223 492 553 > Wellcome Trust Genome Campus fax: +44 (0)1223 492 620 > Cambridge CB10 1SD, UK room: A3-141 > -- > > > > > -- > Frank Gibson, PhD > http://peanutbutter.wordpress.com/ > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > trial. Simplify your report design, integration and deployment - and focus on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > ------------------------------------------------------------------------ > > _______________________________________________ > Obi-devel mailing list > Obi...@li... > https://lists.sourceforge.net/lists/listinfo/obi-devel > -- European Bioinformatics Institute, Wellcome Trust Genome Campus, Hinxton, Cambridge, CB10 1SD, United Kingdom Tel: + 44 (0) 1223 494 676 Fax: + 44 (0) 1223 492 468 |
From: Frank G. <fg...@gm...> - 2009-07-30 15:29:58
|
On Thu, Jul 30, 2009 at 4:11 PM, Philippe Rocca-Serra <ro...@eb...>wrote: > Frank, Bjoern > > +1 > > Frank, I believe we still need to state process 'animal feed' realizes > feed_role I think you need to have this relation on the role so the. feed_role is_realized_by some animal_feeding_process Frank > > since the has_specified_input relation does not imply anything about the > realization of a role born by the continuant being specified > > if this assertion is wrong then the has_specified_input relation needs to > be clarified and an example supplied > > Cheers > > P > > Frank Gibson wrote: > >> >> >> On Thu, Jul 30, 2009 at 3:46 PM, Bjoern Peters <bp...@li... <mailto: >> bp...@li...>> wrote: >> >> >> > *animal feeding* has currently the following restriction: >> realizes some >> > 'feed role' , which should probably be replaced by: >> > >> I believe the above is the best we can do >> >> >> Ok, so the class as it is is wrong, it probably shoudl be >> >> animal feeding >> has_specified_input some organism >> has_specified_input some (material has_role feed_role) >> has_specified_ouput some fatter_organism >> >> The output here has to indicate that the organims has been fed. >> >> Frank >> >> >> >> >> >> > realizes some ('feed role' and (inheres_in some >> 'material_entity')).... >> > >> > >> Not sure what the .. is. If you want to connect it to >> 'is_specified_participant', that won't work. >> > or should it be >> > >> > has_specified_input some (material_entity and (realizes some >> 'feed role')) >> > >> > >> This does not work, as 'realizes' needs a process on the left hand >> side, not a material entity. What does work is 'has_role'. >> > Classifier likes either but I guess it is more than a simple >> question of style. Bjoern had pointed to frequent abuse of >> 'has_specified_input' relation. >> > I have found myself confronted with this issue with several >> classes already (e.g. elution...) >> > s already (e.g. elution with a restriction such as >> has_specified_input some ('{molecular entities, molecular entity}' >> and (has_role some 'solvent role'))) >> > >> > >> >> I agree that we need to have one consistent way of modeling this. I >> don't believe we can logically exactly say that an entity is a >> specified >> participant of a process and the role it realizes. >> > >> -- >> Bjoern Peters >> Assistant Member >> La Jolla Institute for Allergy and Immunology >> 9420 Athena Circle >> La Jolla, CA 92037, USA >> Tel: 858/752-6914 >> Fax: 858/752-6987 >> http://www.liai.org/pages/faculty-peters >> >> >> >> ------------------------------------------------------------------------------ >> Let Crystal Reports handle the reporting - Free Crystal Reports >> 2008 30-Day >> trial. Simplify your report design, integration and deployment - >> and focus on >> what you do best, core application coding. Discover what's new with >> Crystal Reports now. http://p.sf.net/sfu/bobj-july >> _______________________________________________ >> Obi-protocol-application-branch mailing list >> Obi...@li... >> <mailto:Obi...@li...> >> >> https://lists.sourceforge.net/lists/listinfo/obi-protocol-application-branch >> >> >> >> >> -- >> Frank Gibson, PhD >> http://peanutbutter.wordpress.com/ >> > > > -- > Philippe Rocca-Serra, PhD > > Technical Coordinator > www.ebi.ac.uk/net-project > > The European Bioinformatics Institute email: ro...@eb... > EMBL Outstation - Hinxton direct: +44 (0)1223 492 553 > Wellcome Trust Genome Campus fax: +44 (0)1223 492 620 > Cambridge CB10 1SD, UK room: A3-141 > -- > > -- Frank Gibson, PhD http://peanutbutter.wordpress.com/ |
From: Philippe Rocca-S. <ro...@eb...> - 2009-07-30 15:12:11
|
Frank, Bjoern +1 Frank, I believe we still need to state process 'animal feed' realizes feed_role since the has_specified_input relation does not imply anything about the realization of a role born by the continuant being specified if this assertion is wrong then the has_specified_input relation needs to be clarified and an example supplied Cheers P Frank Gibson wrote: > > > On Thu, Jul 30, 2009 at 3:46 PM, Bjoern Peters <bp...@li... > <mailto:bp...@li...>> wrote: > > > > *animal feeding* has currently the following restriction: > realizes some > > 'feed role' , which should probably be replaced by: > > > I believe the above is the best we can do > > > Ok, so the class as it is is wrong, it probably shoudl be > > animal feeding > has_specified_input some organism > has_specified_input some (material has_role feed_role) > has_specified_ouput some fatter_organism > > The output here has to indicate that the organims has been fed. > > Frank > > > > > > > > realizes some ('feed role' and (inheres_in some > 'material_entity')).... > > > > > Not sure what the .. is. If you want to connect it to > 'is_specified_participant', that won't work. > > or should it be > > > > has_specified_input some (material_entity and (realizes some > 'feed role')) > > > > > This does not work, as 'realizes' needs a process on the left hand > side, not a material entity. What does work is 'has_role'. > > Classifier likes either but I guess it is more than a simple > question of style. Bjoern had pointed to frequent abuse of > 'has_specified_input' relation. > > I have found myself confronted with this issue with several > classes already (e.g. elution...) > > s already (e.g. elution with a restriction such as > has_specified_input some ('{molecular entities, molecular entity}' > and (has_role some 'solvent role'))) > > > > > > I agree that we need to have one consistent way of modeling this. I > don't believe we can logically exactly say that an entity is a > specified > participant of a process and the role it realizes. > > > -- > Bjoern Peters > Assistant Member > La Jolla Institute for Allergy and Immunology > 9420 Athena Circle > La Jolla, CA 92037, USA > Tel: 858/752-6914 > Fax: 858/752-6987 > http://www.liai.org/pages/faculty-peters > > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports > 2008 30-Day > trial. Simplify your report design, integration and deployment - > and focus on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > Obi-protocol-application-branch mailing list > Obi...@li... > <mailto:Obi...@li...> > https://lists.sourceforge.net/lists/listinfo/obi-protocol-application-branch > > > > > -- > Frank Gibson, PhD > http://peanutbutter.wordpress.com/ -- Philippe Rocca-Serra, PhD Technical Coordinator www.ebi.ac.uk/net-project The European Bioinformatics Institute email: ro...@eb... EMBL Outstation - Hinxton direct: +44 (0)1223 492 553 Wellcome Trust Genome Campus fax: +44 (0)1223 492 620 Cambridge CB10 1SD, UK room: A3-141 -- |
From: Frank G. <fg...@gm...> - 2009-07-30 15:02:02
|
On Thu, Jul 30, 2009 at 3:46 PM, Bjoern Peters <bp...@li...> wrote: > > > *animal feeding* has currently the following restriction: realizes some > > 'feed role' , which should probably be replaced by: > > > I believe the above is the best we can do Ok, so the class as it is is wrong, it probably shoudl be animal feeding has_specified_input some organism has_specified_input some (material has_role feed_role) has_specified_ouput some fatter_organism The output here has to indicate that the organims has been fed. Frank > > > > realizes some ('feed role' and (inheres_in some 'material_entity')).... > > > > > Not sure what the .. is. If you want to connect it to > 'is_specified_participant', that won't work. > > or should it be > > > > has_specified_input some (material_entity and (realizes some 'feed > role')) > > > > > This does not work, as 'realizes' needs a process on the left hand > side, not a material entity. What does work is 'has_role'. > > Classifier likes either but I guess it is more than a simple question of > style. Bjoern had pointed to frequent abuse of 'has_specified_input' > relation. > > I have found myself confronted with this issue with several classes > already (e.g. elution...) > > s already (e.g. elution with a restriction such as has_specified_input > some ('{molecular entities, molecular entity}' and (has_role some 'solvent > role'))) > > > > > > I agree that we need to have one consistent way of modeling this. I > don't believe we can logically exactly say that an entity is a specified > participant of a process and the role it realizes. > > > -- > Bjoern Peters > Assistant Member > La Jolla Institute for Allergy and Immunology > 9420 Athena Circle > La Jolla, CA 92037, USA > Tel: 858/752-6914 > Fax: 858/752-6987 > http://www.liai.org/pages/faculty-peters > > > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > trial. Simplify your report design, integration and deployment - and focus > on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > Obi-protocol-application-branch mailing list > Obi...@li... > > https://lists.sourceforge.net/lists/listinfo/obi-protocol-application-branch > -- Frank Gibson, PhD http://peanutbutter.wordpress.com/ |
From: Bjoern P. <bp...@li...> - 2009-07-30 14:47:04
|
> *animal feeding* has currently the following restriction: realizes some > 'feed role' , which should probably be replaced by: > I believe the above is the best we can do > realizes some ('feed role' and (inheres_in some 'material_entity')).... > > Not sure what the .. is. If you want to connect it to 'is_specified_participant', that won't work. > or should it be > > has_specified_input some (material_entity and (realizes some 'feed role')) > > This does not work, as 'realizes' needs a process on the left hand side, not a material entity. What does work is 'has_role'. > Classifier likes either but I guess it is more than a simple question of style. Bjoern had pointed to frequent abuse of 'has_specified_input' relation. > I have found myself confronted with this issue with several classes already (e.g. elution...) > s already (e.g. elution with a restriction such as has_specified_input some ('{molecular entities, molecular entity}' and (has_role some 'solvent role'))) > > I agree that we need to have one consistent way of modeling this. I don't believe we can logically exactly say that an entity is a specified participant of a process and the role it realizes. > -- Bjoern Peters Assistant Member La Jolla Institute for Allergy and Immunology 9420 Athena Circle La Jolla, CA 92037, USA Tel: 858/752-6914 Fax: 858/752-6987 http://www.liai.org/pages/faculty-peters |