OBOE Ontology Extensions Meeting Agenda
=======================================
MINUTES
-------
+-------------------+----------------------------------------------------------+
|DATE               | July 25-26, 2011                                         |
+-------------------+----------------------------------------------------------+
|TYPE OF MEETING    | Ontology Development, Annotations                        |
+-------------------+----------------------------------------------------------+
|CALL IN            |                                                          |
+-------------------+----------------------------------------------------------+
|NOTES              | Everyone                                                 |
+-------------------+----------------------------------------------------------+
|ATTENDEES          | Shawn Bowers, Ben Leinfelder, Chris Jones,               |
|                   | Margaret O'Brien, Mark Schildhauer                       |
+-------------------+----------------------------------------------------------+

**Initial Agenda**

     ENVO (environment ontology) RO (relationship ontology)
     Mark: RO is missing several notions of partonomy relationships
NOTES: 

      observation:
         entity: "jmx:GermanyCreek"
      versus
      observation:
         entity: "oboe:Location"
         characteristic: "oboe:Name"
         value: "Germany Creek"
      observation: 
         entity: "oboe:Location"
         characteristic: "oboe:Id"
         value: "jmx:GermanyCreek"
July 26, 2011 Discussion
========================


Modeling Measurement Types
vs

Mark: A characteristic can also be modeled as a measurement type 
OBOE organization, files

core model:
oboe-core.owl
All modules and/or extensions should import this file.

OBOE:
oboe.owl
imports of oboe-core and all domain modules only
does not have any extensions.

Domain modules:
oboe-[domain].owl
By building modules specific to scientific domains, (eg, oceanography, chemistry, hydrology), we can engage experts in those domains as needed.  

OBOE Extensions:
oboe-sbclter.owl  
extensions import oboe-core, and whatever domain modules they need. Extenstions are allowed to pull from any of the modules and make assertions between them.  


TUCANNON LW
observation 'date'
    entity oboe-temporal:TimeInstant
    measurement m1
        characteristic oboe-characteristics:Time 
        standard oboe-standards:Date (add)
    context
        oboe-characteristics:During 'week'
                    
observation 'salmon'
    entity jmx:PacificSalmon
    measurement m2
        characteristic oboe-taxa:TaxonType (add)
        domain
            entity jmx:WildChinookSalmon (add)
            entity jmx:WildSteelHeadSalmon (add)
            entity jmx:CohoSalmon (add)
    measurement m5 
        characteristic oboe-characteristics:Length
        standard oboe-standards:Millimeter
        protocol jmx:ForkLengthProtocol (add)  
        precision 1   
    measurement m6 
        characteristic oboe-characteristics:Mass
        standard oboe-standards:Gram
        precision 0.1
    measurement m7
        characteristic jmx:FishCondition (add)
        standard jmx:KFactor (add)
        precision 0.01    
    context
        oboe-characteristics:Within 'trap'   
                    
observation 'week' 
    entity jmx:FishingWeek (add under jmx:AdministrativeFeature)
    measurement m3
        characteristic oboe-core:Name
           
observation 'river'
    entity jmx:TucannonCreek (individual of jmx:Creek)
                        
observation 'trap'
    entity jmx:RotaryScrewTrap (individual of jmx:Trap)
    context
        oboe-characteristics:Within 'river'
    context
        oboe-characteristics:At 'date'
    context
        oboe-characteristics:During 'week'      

mapping
--------
map Date m1
map Species m2
    if Species eq 'WCH'
        value jmx:WildChinookSalmon
    if Species eq 'WSH'
        value jmx:WildSteelHeadSalmon
    if Species eq 'FALL'
        value jmx:????
    if Species eq 'COHO'
        value jmx:CohoSalmon
map Week m3
map Fork Length m5
map Weight m6
map K Factor m7

TUCANNON smolt catch
observation o1
    entity jmx:LiveWildSpringOncorhynchustshawytschaSmoltPopulationSample
    measurement m1
        characteristic oboe-characteristics:Count
        standard oboe-standards:Number
        protocol jmx:TrapProtocol
    context
        Within 'trap'
        
observation o2
    entity jmx:DeadWildSpringOncorhynchustshawytschaSmoltPopulationSample
    measurement m2
        characteristic oboe-characteristics:Count
        standard oboe-standards:Number
        protocol jmx:TrapProtocol 
    context
        Within 'trap'
        
observation 'trap'
    entity jmx:RotaryScrewTrap
    context 
        Within 'creek'
        also context of Secchi and Debris ???
                    
observation 'creek'
    entity jmx:UpperTucannonCreek
    
observation 'stream'
    entity oboe-hydrology:Stream
    measurement
        characteristic oboe-characteristic:Length
        standard oboe-standards:Meter

observation 'debris'
    entity jmx:Debris        
    measurement
        characteristic oboe-characteristics:Amount
    context
        Within 'stream'
        
observation 'secchi'
    entity jmx:Water
    measurement
        characteristic oboe-characteristic:Depth (subclass Length)
        standard oboe-standards:Meter
        protocol jmx:SecchiProtocol
    context
        Within 'stream'                                 

observation 'duration'
    entity oboe-temporal:TimePeriod
    measurement
        characteristic oboe-characteristics:StartDate
        standard oboe-standards:YearMonthDay
    measurement
        characteristic oboe-characteristics:StartTime
        standard oboe-standards:HourMinute
    measurement
        characteristic oboe-characteristics:EndDate
        standard oboe-standards:YearMonthDay
    measurement
        characteristic oboe-characteristics:EndTime 
        standard oboe-standards:HourMinute
        
        
Use case sample (Wednesday)

"tall table"
loc    spp    wt
---    ---    ---
1        A    1
1        B    4
2        C    3
2        D    1

"wide table"
loc    sppA    sppB    sppC    sppD
---    ----    ----    ----    ----
1        1        4    -        -
2        -        -    3        1
    

"tall table" annotation
-----------------------
observation 
    entity jmx:Species
    measurement m1
        char Taxon
    measurement m2
        char Mass
        
map wt m2
    if spp eq "A"
        value jmx:SpeciesA
map wt m2
    if spp eq "B"
        value jmx:SpeciesB
map wt m2
    if spp eq "C"
        value jmx:SpeciesC
map wt m2
    if spp eq "D"
        value jmx:SpeciesD 
        
        
"wide table" annotation
-----------------------       
observation
    entity jmx:SpeciesA
    measurement mA
        char Mass
observation
    entity jmx:SpeciesB
    measurement mB
        char Mass
observation
    entity jmx:SpeciesC
    measurement mC
        char Mass        
observation
    entity jmx:SpeciesD
    measurement mD
        char Mass