[obs] Joining DwC, OBOE, PO and PATO

Shawn Bowers bowers at gonzaga.edu
Wed Oct 27 13:32:44 PDT 2010


Hi Chris,

Are there some specific papers / webpages that I could read to get an
understanding of OBI?  Any pointers would be great.

Thanks,
Shawn

On Wed, Oct 27, 2010 at 1:25 PM, Chris Mungall <CJMungall at lbl.gov> wrote:
>
> 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