SlideShare ist ein Scribd-Unternehmen logo
1 von 35
Downloaden Sie, um offline zu lesen
The MMI Device Ontology:
Enabling Sensor Integration
        Carlos Rueda1, Nancy Galbraith2, Robert A. Morris3,
        Luis E. Bermudez4, Robert A. Arko5, John Graybeal6,

1 Monterey Bay Aquarium Research Institute, Moss Landing, CA, USA
2 Woods Hole Oceanographic Institution, Woods Hole, MA, USA
3 Department of Computer Science, University of Massachusetts at Boston, Boston, MA, USA
4 Open Geospatial Consortium, Herndon, VA, USA
5 Lamont-Doherty Earth Observatory, Columbia University, Palisades, NY, USA
6 California Institute for Telecommunications and Information Technology, University of
California San Diego, La Jolla, CA, USA



                  MMI Device Ontology Working Group
                 Marine Metadata Interoperability Project

                   American Geophysical Union Fall Meeting 2010
                                                                                 1
                         Dec 16, 2010 – Session: IN44B-08
• Mission
  –To promote the exchange, integration and use of
   marine data through enhanced data publishing,
   discovery, documentation and accessibility




The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08   2
• Main Projects
  – Website: Resources
    & References
  – Metadata Guides
  – Ontology Registry and Repository (ORR)
  – Ontology Development
  – OOSTethys Demo




 The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08   3
The MMI Device Ontology




                      4
Motivation
• Lack of a proper device characterization
• Lack of common/extensible vocabulary
• Difficulty to find device related information
  –Functionality
  –Measured variables
  –Instrument composability
  –Deployments
• Uncoordinated sensor data management
  approaches

The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08   5
Main Goals
• Develop an extensible ontology of marine
  devices

• Integrate with models for sensor descriptions

• Provide provenance metadata for
  oceanographic observations

• Help users and software agents discover
  sensors and sensor data of interest
The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08   6
The Development Process




                      7
Logistics
• Organic Group at the MMI Drupal site
  – http://marinemetadata.org/devont
  – Agendas/minutes/reports/guidance/comments/references

• Regular telecons
• Mailing list
• Task tracker


The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08   8
Technologies and Tools
• W3C Web Ontology Language (OWL)
• Ontology Editors and Visualizers
• MMI Ontology Registry and Repository (ORR):
  –publication
  –versioning
  –resolvability
  –mappings



The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08   9
Methodology
• Use case driven
• Facets-to-ontology process

• Validation / Enrichment
  –Instantiations
  –Reasoner tools
  –Coordination with similar efforts
   (eg., W3C Sensor Network Incubator Group)



The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08   10
Use cases / Competency Questions

1. Get data information from sensor identification

2. Compare two data sets to get information about
 observed variables over time

3. Find multibeam devices that can sense measurand
 in earthRealm

4. Find devices with environmental tolerance

The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08   11
Device Facets




The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08   12
Facets-to-Ontology Process
• Pick entry from list of facets and identify:
   –key entities (look at nouns)
   –key relationships (look at verbs)
• For an identified entity:
   –Definition; examples; atomic value or class?
   –significant relationships
• For an identified relationship:
   –kind (data type; object type; cardinality)

  Propose change -> Task tracker -> Review -> Update -> Repeat
 The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08   13
The Ontology




               14
Core class hierarchy                                                      Component


• Component: Base class (physical unit)                                          System
                                                                                                  hasComponent


• System: A Component that can be a
  composite of multiple (sub)components                                Process            Platform
• Process: A System that has inputs
  and outputs                                                          Device
• Platform: A System of Processes
  and/or Platforms                                            Sensor             Sampler

• Device: a physical Process
• Sensor: a device that measures a physical phenomenon, converting it
  into a digital representation that can be output to other components

• Sampler: Device that obtains a physical piece or subset of an observed
  feature
 The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08       15
The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08   16
Measurement Capability




The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08   17
Environmental Tolerance




The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08   18
Examples /
Applications




               19
Composition and Deployments
• CTD: Composition of
  –Conductivity sensor
  –Temperature sensor
  –Depth sensor



• Deployment aspects
  –Device canBeDeployedOn Platform [0..*]
  –Device hasDeployment Deployment
  –Deployment hasDeployedSystem System [0..*]
The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08   20
A Particular CTD model




The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08   21
Multibeam Ontology

• Describe multibeam mapping sonars for U.S.
  academic research vessels

• Small number of complex systems (10 vessels)

• Joint development with NSF-funded Rolling Deck
  to Repository (R2R) program



The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08   22
Multibeam Ontology
• Details captured with properties
  referencing community vocabularies
  (using URIs)     device:hasPlatformID
                                             type: string
                                             value: (SeaDataNet vocabulary –platforms)

                                         device:hasMeasuredMedium
                                           type: string
                                           value: (SWEET ontology –earth realms)

                                         device:hasFileFormat
                                           type: string
                                           value: (MB-System library –I/O formats)

                                         (etc.)
 The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08   23
A Query Using SPARQL
–Find devices with temperature tolerance of at least -5°C
 PREFIX dvo: <http://mmisw.org/ont/mmi/device/>
 PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
 PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
 SELECT ?device ?min ?max ?consequence
 WHERE { ?device dvo:hasEnvironmentalToleranceLimit ?toleranceLimit .
         ?toleranceLimit rdf:type dvo:TemperatureTolerance .
         ?toleranceLimit dvo:hasConsequence ?consequence .
         ?toleranceLimit dvo:hasTypedValue ?value .
         ?value dvo:hasValueType [ dvo:hasUnitsOfMeasure "°C"] .
         ?value dvo:hasMinimumRangeValue ?min .
         ?value dvo:hasMaximumRangeValue ?max .
         FILTER ( xsd:float(?min) <= -5 )
 }




  The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08   24
Query
  –Find device deployments within 50 km from
   somePoint (latitude/longitude)*
     PREFIX dvo: <http://mmisw.org/ont/mmi/device>
     PREFIX ogc: <...>
     SELECT ?deployment ?location
     WHERE { ?deployment rdf:type dvo:Deployment .
             ?deployment dvo:hasLocation ?location .
             ?location rdf:type ogc:Gml .
             :somePoint ogc:hasGML ?gmlPoint .
             FILTER(ogc:within_distance(
                         ?gmlPoint, ?location, 50, "km"))
     }

                                           *OGC GeoSPARQL Standard Working Group
                                            http://www.opengeospatial.org/projects/groups/
The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08   25
Conclusion




             26
Lessons Learned
• Process is important

• “The best is the enemy of the good”
  – comprehensiveness is difficult

• A single authoritative device type vocabulary?
  More feasible/practical:
  –Base conceptual model
  –Community coordination
  –Mappings

The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08   27
Recommendations
          for similar ontology efforts
• A process with appropriate level of formality
• Visual representation highly useful
• Have semantic experts and actual users
• Continuous testing is important
• Less is more:
  do not pretend to be overly comprehensive

The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08   28
Next Steps
• Better separation of concerns
  –Intrinsic aspects
  –Data management aspects
• Further harmonization and integration with
  –MMI Platform Ontology
  –SWEET
  –SensorML and related profiles (eg., SID), OGC
• User-friendly editors for device descriptions
• End-to-end demonstrations
The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08   29
The MMI Device Ontology:
              Enabling Sensor Integration

  More contributors are welcome; help us move the work forward!


                                        Thank you!


                  http://marinemetadata.org/devont
                         Carlos Rueda – carueda@mbari.org
The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08   30
Back-up slides




                 31
Value Types




The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08   32
Measurement Capabilities
• VaisalaWM30 instrument
  – http://www.vaisala.com/instruments/products/wm30.html

• Wind speed measurement capability:
  – Accuracy (range 0.4...60 m/s)
       wind speed up to 10 m/s -- ±0.3 m/s
       wind speed over 10 m/s -- error < 2%


• VaisalaWM30 subClassOf
  – Sensor
  – Restriction involving relevant measurement capabilities


The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08   33
Measurement Capabilities




The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08   34
Operational
                                                       Procedure




The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08   35

Weitere ähnliche Inhalte

Andere mochten auch

Développement d’applications ussd en java
Développement d’applications ussd en javaDéveloppement d’applications ussd en java
Développement d’applications ussd en java
Eric Toguem
 

Andere mochten auch (12)

Introduction to USSD
Introduction to USSDIntroduction to USSD
Introduction to USSD
 
SSD Deployment Strategies for MySQL
SSD Deployment Strategies for MySQLSSD Deployment Strategies for MySQL
SSD Deployment Strategies for MySQL
 
USSD Code et Android
USSD Code et AndroidUSSD Code et Android
USSD Code et Android
 
Développement d’applications ussd en java
Développement d’applications ussd en javaDéveloppement d’applications ussd en java
Développement d’applications ussd en java
 
End to end ussd implementation
End to end ussd implementationEnd to end ussd implementation
End to end ussd implementation
 
Ussd
UssdUssd
Ussd
 
Activism x Technology
Activism x TechnologyActivism x Technology
Activism x Technology
 
The Near Future of CSS
The Near Future of CSSThe Near Future of CSS
The Near Future of CSS
 
How to Battle Bad Reviews
How to Battle Bad ReviewsHow to Battle Bad Reviews
How to Battle Bad Reviews
 
Classroom Management Tips for Kids and Adolescents
Classroom Management Tips for Kids and AdolescentsClassroom Management Tips for Kids and Adolescents
Classroom Management Tips for Kids and Adolescents
 
The Buyer's Journey - by Chris Lema
The Buyer's Journey - by Chris LemaThe Buyer's Journey - by Chris Lema
The Buyer's Journey - by Chris Lema
 
The Presentation Come-Back Kid
The Presentation Come-Back KidThe Presentation Come-Back Kid
The Presentation Come-Back Kid
 

Ähnlich wie The MMI Device Ontology: Enabling Sensor Integration

The Planets Testbed
The Planets TestbedThe Planets Testbed
The Planets Testbed
Max Kaiser
 
Ukd2008 18-9-08 andrea
Ukd2008 18-9-08 andreaUkd2008 18-9-08 andrea
Ukd2008 18-9-08 andrea
Andrea Zaza
 
FAIR Computational Workflows
FAIR Computational WorkflowsFAIR Computational Workflows
FAIR Computational Workflows
Carole Goble
 

Ähnlich wie The MMI Device Ontology: Enabling Sensor Integration (20)

Semantically-Enabling the Web of Things: The W3C Semantic Sensor Network Onto...
Semantically-Enabling the Web of Things: The W3C Semantic Sensor Network Onto...Semantically-Enabling the Web of Things: The W3C Semantic Sensor Network Onto...
Semantically-Enabling the Web of Things: The W3C Semantic Sensor Network Onto...
 
The Planets Testbed
The Planets TestbedThe Planets Testbed
The Planets Testbed
 
Research Object Composer: A Tool for Publishing Complex Data Objects in the C...
Research Object Composer: A Tool for Publishing Complex Data Objects in the C...Research Object Composer: A Tool for Publishing Complex Data Objects in the C...
Research Object Composer: A Tool for Publishing Complex Data Objects in the C...
 
MDIS workshop 2015
MDIS workshop 2015MDIS workshop 2015
MDIS workshop 2015
 
UCIAD overview
UCIAD overviewUCIAD overview
UCIAD overview
 
Building the Future Together: AtoM3, Governance, and the Sustainability of Op...
Building the Future Together: AtoM3, Governance, and the Sustainability of Op...Building the Future Together: AtoM3, Governance, and the Sustainability of Op...
Building the Future Together: AtoM3, Governance, and the Sustainability of Op...
 
Shifting the Burden from the User to the Data Provider
Shifting the Burden from the User to the Data ProviderShifting the Burden from the User to the Data Provider
Shifting the Burden from the User to the Data Provider
 
Ukd2008 18-9-08 andrea
Ukd2008 18-9-08 andreaUkd2008 18-9-08 andrea
Ukd2008 18-9-08 andrea
 
OSFair2017 Workshop | EPOS: European Plate Observing System
OSFair2017 Workshop | EPOS: European Plate Observing SystemOSFair2017 Workshop | EPOS: European Plate Observing System
OSFair2017 Workshop | EPOS: European Plate Observing System
 
FiCloud2016 lov4iot second life ontology
FiCloud2016 lov4iot second life ontologyFiCloud2016 lov4iot second life ontology
FiCloud2016 lov4iot second life ontology
 
4 SMART GROUND - COCOON - RAWFILL Workshop
4 SMART GROUND - COCOON - RAWFILL Workshop 4 SMART GROUND - COCOON - RAWFILL Workshop
4 SMART GROUND - COCOON - RAWFILL Workshop
 
Hans Hofman - European Perspectives on Digital Preservation
Hans Hofman - European Perspectives on Digital PreservationHans Hofman - European Perspectives on Digital Preservation
Hans Hofman - European Perspectives on Digital Preservation
 
FIBRE testbed
FIBRE testbed FIBRE testbed
FIBRE testbed
 
FIBRE (legacy) testbed Future Perspectives
FIBRE (legacy) testbed Future PerspectivesFIBRE (legacy) testbed Future Perspectives
FIBRE (legacy) testbed Future Perspectives
 
Digitisation and institutional repositories 2
Digitisation and institutional repositories 2Digitisation and institutional repositories 2
Digitisation and institutional repositories 2
 
Moreq 2010 update
Moreq 2010 updateMoreq 2010 update
Moreq 2010 update
 
CREW VRE Release 5 - 2009 May
CREW VRE Release 5 - 2009 MayCREW VRE Release 5 - 2009 May
CREW VRE Release 5 - 2009 May
 
Geoportal4everybody
Geoportal4everybodyGeoportal4everybody
Geoportal4everybody
 
OpenChain Webinar #58 - FOSS License Management through aliens4friends in Ecl...
OpenChain Webinar #58 - FOSS License Management through aliens4friends in Ecl...OpenChain Webinar #58 - FOSS License Management through aliens4friends in Ecl...
OpenChain Webinar #58 - FOSS License Management through aliens4friends in Ecl...
 
FAIR Computational Workflows
FAIR Computational WorkflowsFAIR Computational Workflows
FAIR Computational Workflows
 

Kürzlich hochgeladen

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Kürzlich hochgeladen (20)

Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 

The MMI Device Ontology: Enabling Sensor Integration

  • 1. The MMI Device Ontology: Enabling Sensor Integration Carlos Rueda1, Nancy Galbraith2, Robert A. Morris3, Luis E. Bermudez4, Robert A. Arko5, John Graybeal6, 1 Monterey Bay Aquarium Research Institute, Moss Landing, CA, USA 2 Woods Hole Oceanographic Institution, Woods Hole, MA, USA 3 Department of Computer Science, University of Massachusetts at Boston, Boston, MA, USA 4 Open Geospatial Consortium, Herndon, VA, USA 5 Lamont-Doherty Earth Observatory, Columbia University, Palisades, NY, USA 6 California Institute for Telecommunications and Information Technology, University of California San Diego, La Jolla, CA, USA MMI Device Ontology Working Group Marine Metadata Interoperability Project American Geophysical Union Fall Meeting 2010 1 Dec 16, 2010 – Session: IN44B-08
  • 2. • Mission –To promote the exchange, integration and use of marine data through enhanced data publishing, discovery, documentation and accessibility The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08 2
  • 3. • Main Projects – Website: Resources & References – Metadata Guides – Ontology Registry and Repository (ORR) – Ontology Development – OOSTethys Demo The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08 3
  • 4. The MMI Device Ontology 4
  • 5. Motivation • Lack of a proper device characterization • Lack of common/extensible vocabulary • Difficulty to find device related information –Functionality –Measured variables –Instrument composability –Deployments • Uncoordinated sensor data management approaches The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08 5
  • 6. Main Goals • Develop an extensible ontology of marine devices • Integrate with models for sensor descriptions • Provide provenance metadata for oceanographic observations • Help users and software agents discover sensors and sensor data of interest The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08 6
  • 8. Logistics • Organic Group at the MMI Drupal site – http://marinemetadata.org/devont – Agendas/minutes/reports/guidance/comments/references • Regular telecons • Mailing list • Task tracker The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08 8
  • 9. Technologies and Tools • W3C Web Ontology Language (OWL) • Ontology Editors and Visualizers • MMI Ontology Registry and Repository (ORR): –publication –versioning –resolvability –mappings The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08 9
  • 10. Methodology • Use case driven • Facets-to-ontology process • Validation / Enrichment –Instantiations –Reasoner tools –Coordination with similar efforts (eg., W3C Sensor Network Incubator Group) The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08 10
  • 11. Use cases / Competency Questions 1. Get data information from sensor identification 2. Compare two data sets to get information about observed variables over time 3. Find multibeam devices that can sense measurand in earthRealm 4. Find devices with environmental tolerance The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08 11
  • 12. Device Facets The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08 12
  • 13. Facets-to-Ontology Process • Pick entry from list of facets and identify: –key entities (look at nouns) –key relationships (look at verbs) • For an identified entity: –Definition; examples; atomic value or class? –significant relationships • For an identified relationship: –kind (data type; object type; cardinality) Propose change -> Task tracker -> Review -> Update -> Repeat The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08 13
  • 15. Core class hierarchy Component • Component: Base class (physical unit) System hasComponent • System: A Component that can be a composite of multiple (sub)components Process Platform • Process: A System that has inputs and outputs Device • Platform: A System of Processes and/or Platforms Sensor Sampler • Device: a physical Process • Sensor: a device that measures a physical phenomenon, converting it into a digital representation that can be output to other components • Sampler: Device that obtains a physical piece or subset of an observed feature The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08 15
  • 16. The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08 16
  • 17. Measurement Capability The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08 17
  • 18. Environmental Tolerance The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08 18
  • 20. Composition and Deployments • CTD: Composition of –Conductivity sensor –Temperature sensor –Depth sensor • Deployment aspects –Device canBeDeployedOn Platform [0..*] –Device hasDeployment Deployment –Deployment hasDeployedSystem System [0..*] The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08 20
  • 21. A Particular CTD model The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08 21
  • 22. Multibeam Ontology • Describe multibeam mapping sonars for U.S. academic research vessels • Small number of complex systems (10 vessels) • Joint development with NSF-funded Rolling Deck to Repository (R2R) program The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08 22
  • 23. Multibeam Ontology • Details captured with properties referencing community vocabularies (using URIs) device:hasPlatformID type: string value: (SeaDataNet vocabulary –platforms) device:hasMeasuredMedium type: string value: (SWEET ontology –earth realms) device:hasFileFormat type: string value: (MB-System library –I/O formats) (etc.) The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08 23
  • 24. A Query Using SPARQL –Find devices with temperature tolerance of at least -5°C PREFIX dvo: <http://mmisw.org/ont/mmi/device/> PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> SELECT ?device ?min ?max ?consequence WHERE { ?device dvo:hasEnvironmentalToleranceLimit ?toleranceLimit . ?toleranceLimit rdf:type dvo:TemperatureTolerance . ?toleranceLimit dvo:hasConsequence ?consequence . ?toleranceLimit dvo:hasTypedValue ?value . ?value dvo:hasValueType [ dvo:hasUnitsOfMeasure "°C"] . ?value dvo:hasMinimumRangeValue ?min . ?value dvo:hasMaximumRangeValue ?max . FILTER ( xsd:float(?min) <= -5 ) } The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08 24
  • 25. Query –Find device deployments within 50 km from somePoint (latitude/longitude)* PREFIX dvo: <http://mmisw.org/ont/mmi/device> PREFIX ogc: <...> SELECT ?deployment ?location WHERE { ?deployment rdf:type dvo:Deployment . ?deployment dvo:hasLocation ?location . ?location rdf:type ogc:Gml . :somePoint ogc:hasGML ?gmlPoint . FILTER(ogc:within_distance( ?gmlPoint, ?location, 50, "km")) } *OGC GeoSPARQL Standard Working Group http://www.opengeospatial.org/projects/groups/ The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08 25
  • 27. Lessons Learned • Process is important • “The best is the enemy of the good” – comprehensiveness is difficult • A single authoritative device type vocabulary? More feasible/practical: –Base conceptual model –Community coordination –Mappings The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08 27
  • 28. Recommendations for similar ontology efforts • A process with appropriate level of formality • Visual representation highly useful • Have semantic experts and actual users • Continuous testing is important • Less is more: do not pretend to be overly comprehensive The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08 28
  • 29. Next Steps • Better separation of concerns –Intrinsic aspects –Data management aspects • Further harmonization and integration with –MMI Platform Ontology –SWEET –SensorML and related profiles (eg., SID), OGC • User-friendly editors for device descriptions • End-to-end demonstrations The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08 29
  • 30. The MMI Device Ontology: Enabling Sensor Integration More contributors are welcome; help us move the work forward! Thank you! http://marinemetadata.org/devont Carlos Rueda – carueda@mbari.org The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08 30
  • 32. Value Types The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08 32
  • 33. Measurement Capabilities • VaisalaWM30 instrument – http://www.vaisala.com/instruments/products/wm30.html • Wind speed measurement capability: – Accuracy (range 0.4...60 m/s) wind speed up to 10 m/s -- ±0.3 m/s wind speed over 10 m/s -- error < 2% • VaisalaWM30 subClassOf – Sensor – Restriction involving relevant measurement capabilities The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08 33
  • 34. Measurement Capabilities The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08 34
  • 35. Operational Procedure The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08 35