[obs] Joining DwC, OBOE, PO and PATO

Chris Mungall CJMungall at lbl.gov
Wed Oct 27 13:25:31 PDT 2010


It seems there is a large overlap between what OBOE is doing and what  
OBI (the Ontology of Biomedical Investigations) is doing. Although the  
domains have different focus (ecology vs experimental biology and  
biomedicine) most examples will be analagous, just switch apples for  
tissue samples. It might benefit to have some cross-talk here.

On Oct 27, 2010, at 1:11 PM, Shawn Bowers wrote:

> Hi,
>
> Jumping in a bit late to the discussion ...
>
>> Although keeping all phenotype observations within the OBO model is
>> attractive (i.e., not using OBOE after all).  If DwC were to accept  
>> an
>> Observation class, then this could be directly of a bfo:Entity  
>> which was a
>> bearer_of a Quality, making life much simpler.
>
> There is a fundamental difference between PATO (more generally EQ) and
> OBOE when talking about properties of individuals. The focus of OBOE
> is on defining measurements of individuals (e.g., "field
> observations"). A measurement states that a particular entity (an
> individual) had a specific value for a property within some context,
> where the context could be a variety of spatial, temporal, or even
> experimental settings. The measurement is not by definition essential
> to the individual (e.g., the height of a tree varies over time, each
> individual tree has a different height, etc.). PATO, from what I've
> read, is not designed to express measurements and measurement context,
> but instead is focused on describing the types of properties and their
> associated values (e.g., spherical shape or green color). These could
> be used within a measurement setting, or to classify entity types
> (e.g., a curved wing is a wing that has a curved quality).
>
> A strength of OBOE is that we can describe the properties of
> individuals that change over space/time/experiment/etc. This is also
> true of other observation models (not just OBOE).
>
> In OBOE, going back to your original example, one way you could
> specify the measurement of the individual using PATO terms might be
> something like this:
>
> _:o2
>  a oboe:Observation ;
>  oboe:ofEntity [
>    a po:PO_0009001 ;  # fruit entity
>    ] ;
>  oboe:hasContext _:o1 ;
>  oboe:hasMeasurement [
>    oboe:ofCharacteristic [
>      a po:PATO_0000014 ; # color
>      ] ;
>    oboe:hasValue [
>      a po:PATO_0000320 ; # green
>      ] ;
>    ] .
>
> _:o1
>  a oboe:Observation ;
>  oboe:ofEntity _:blank1 .  # an Occurrence
>
> Again, this does not say that the color of the individual is green.
> Instead, it says someone observed within the occurrence that the
> individual was green. And these are fundamentally different statements
> ...
>
> Note above that I'm using Green as the value of the measurement, which
> also implies the characteristic Color. However, one could imagine
> wanting to attribute something more specific to the characteristic
> than just color (at least for some qualities). This also becomes
> important for numeric values (e.g., the Wavelength is 515nm).
>
> Shawn
>
> On Tue, Oct 26, 2010 at 9:29 PM, Cam Webb <cwebb at oeb.harvard.edu>  
> wrote:
>> Dear Chris,
>>
>>> You would be more interoperable with other OBO-compliant resources  
>>> if you
>>> model it this way, using the bfo bearer_of property to connect a  
>>> fruit
>>> individual with a color individual:
>>>
>>> [] a oboe:Observation ;
>>>    oboe:ofEntity [
>>>        a oboe:Entity ;
>>>        a po:PO_0009001 ;
>>>        bfo:bearer_of [
>>>            a pato:PATO_0000320
>>>        ] ;
>>>    ] ;
>>
>> Thanks for this suggestion (although bearer_of doesn't seem to be a  
>> term in
>> bfo 1.1, but only in ro_proposed?).  A possible problem with this  
>> solution
>> may be that such an oboe:Observation has no oboe:Measurement  
>> (though an
>> oboe:Measurement is not specified in the oboe ontology as being  
>> required for
>> a oboe:Observation...).  Perhaps another solution is to simply make  
>> the
>> observed quality an instance of the PATO term:
>>
>> []   a oboe:Observation ;
>>    oboe:ofEntity [
>>        a oboe:Entity ;
>>        a po:PO_0009001 ;
>>        ] ;
>>    oboe:hasMeasurement [
>>        a pato:PATO_0000320 .  # <----------
>>        ] .
>>
>> Although keeping all phenotype observations within the OBO model is
>> attractive (i.e., not using OBOE after all).  If DwC were to accept  
>> an
>> Observation class, then this could be directly of a bfo:Entity  
>> which was a
>> bearer_of a Quality, making life much simpler.
>>
>> [] a dwcnew:Observation ;
>>    dwcnew:ofEntity [
>>        a po:PO_0009001 ;
>>        bfo:bearer_of [
>>            a pato:PATO_0000320
>>            ] ;
>>        ] .
>>
>>> I don't know much about the oboe ontology, an dhow these can  
>>> interoperate
>>> with OBO ontologies. Is oboe:Entity intended to be the maximally  
>>> general
>>> class? If so then it may be redundant to declare this individual  
>>> as being
>>> both type oboe:Entity and of type fruit (since presumably fruits are
>>> entities).
>>
>> True, I was just adding it for extra information (for me).
>>
>> Thanks again,
>>
>> Cam
>>
>> _______________________________________________
>> obs mailing list
>> obs at ecoinformatics.org
>> http://lists.nceas.ucsb.edu/ecoinformatics/mailman/listinfo/obs
>>



More information about the obs mailing list