SlideShare une entreprise Scribd logo
1  sur  35
Télécharger pour lire hors ligne
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

Contenu connexe

En vedette

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
 

En vedette (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
 

Similaire à 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
 

Similaire à 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
 

Dernier

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

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
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

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