Your SlideShare is downloading. ×
0
The MMI Device Ontology:Enabling Sensor Integration        Carlos Rueda1, Nancy Galbraith2, Robert A. Morris3,        Luis...
• Mission  –To promote the exchange, integration and use of   marine data through enhanced data publishing,   discovery, d...
• Main Projects  – Website: Resources    & References  – Metadata Guides  – Ontology Registry and Repository (ORR)  – Onto...
The MMI Device Ontology                      4
Motivation• Lack of a proper device characterization• Lack of common/extensible vocabulary• Difficulty to find device rela...
Main Goals• Develop an extensible ontology of marine  devices• Integrate with models for sensor descriptions• Provide prov...
The Development Process                      7
Logistics• Organic Group at the MMI Drupal site  – http://marinemetadata.org/devont  – Agendas/minutes/reports/guidance/co...
Technologies and Tools• W3C Web Ontology Language (OWL)• Ontology Editors and Visualizers• MMI Ontology Registry and Repos...
Methodology• Use case driven• Facets-to-ontology process• Validation / Enrichment  –Instantiations  –Reasoner tools  –Coor...
Use cases / Competency Questions1. Get data information from sensor identification2. Compare two data sets to get informat...
Device FacetsThe 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 relationsh...
The Ontology               14
Core class hierarchy                                                      Component• Component: Base class (physical unit)...
The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08   16
Measurement CapabilityThe MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08   17
Environmental ToleranceThe 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 asp...
A Particular CTD modelThe 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...
Multibeam Ontology• Details captured with properties  referencing community vocabularies  (using URIs)     device:hasPlatf...
A Query Using SPARQL–Find devices with temperature tolerance of at least -5°C PREFIX dvo: <http://mmisw.org/ont/mmi/device...
Query  –Find device deployments within 50 km from   somePoint (latitude/longitude)*     PREFIX dvo: <http://mmisw.org/ont/...
Conclusion             26
Lessons Learned• Process is important• “The best is the enemy of the good”  – comprehensiveness is difficult• A single aut...
Recommendations          for similar ontology efforts• A process with appropriate level of formality• Visual representatio...
Next Steps• Better separation of concerns  –Intrinsic aspects  –Data management aspects• Further harmonization and integra...
The MMI Device Ontology:              Enabling Sensor Integration  More contributors are welcome; help us move the work fo...
Back-up slides                 31
Value TypesThe 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 meas...
Measurement CapabilitiesThe MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08   34
Operational                                                       ProcedureThe MMI Device Ontology: Enabling Sensor Integr...
Upcoming SlideShare
Loading in...5
×

The MMI Device Ontology: Enabling Sensor Integration

52

Published on

Device ontology developed by the Marine Metadata Interoperability project

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
52
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "The MMI Device Ontology: Enabling Sensor Integration"

  1. 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, USA2 Woods Hole Oceanographic Institution, Woods Hole, MA, USA3 Department of Computer Science, University of Massachusetts at Boston, Boston, MA, USA4 Open Geospatial Consortium, Herndon, VA, USA5 Lamont-Doherty Earth Observatory, Columbia University, Palisades, NY, USA6 California Institute for Telecommunications and Information Technology, University ofCalifornia 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. 2. • Mission –To promote the exchange, integration and use of marine data through enhanced data publishing, discovery, documentation and accessibilityThe MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08 2
  3. 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. 4. The MMI Device Ontology 4
  5. 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 approachesThe MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08 5
  6. 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 interestThe MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08 6
  7. 7. The Development Process 7
  8. 8. Logistics• Organic Group at the MMI Drupal site – http://marinemetadata.org/devont – Agendas/minutes/reports/guidance/comments/references• Regular telecons• Mailing list• Task trackerThe MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08 8
  9. 9. Technologies and Tools• W3C Web Ontology Language (OWL)• Ontology Editors and Visualizers• MMI Ontology Registry and Repository (ORR): –publication –versioning –resolvability –mappingsThe MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08 9
  10. 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. 11. Use cases / Competency Questions1. Get data information from sensor identification2. Compare two data sets to get information about observed variables over time3. Find multibeam devices that can sense measurand in earthRealm4. Find devices with environmental toleranceThe MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08 11
  12. 12. Device FacetsThe MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08 12
  13. 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
  14. 14. The Ontology 14
  15. 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. 16. The MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08 16
  17. 17. Measurement CapabilityThe MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08 17
  18. 18. Environmental ToleranceThe MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08 18
  19. 19. Examples /Applications 19
  20. 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. 21. A Particular CTD modelThe MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08 21
  22. 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) programThe MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08 22
  23. 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. 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. 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
  26. 26. Conclusion 26
  27. 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 –MappingsThe MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08 27
  28. 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 comprehensiveThe MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08 28
  29. 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 demonstrationsThe MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08 29
  30. 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.orgThe MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08 30
  31. 31. Back-up slides 31
  32. 32. Value TypesThe MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08 32
  33. 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 capabilitiesThe MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08 33
  34. 34. Measurement CapabilitiesThe MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08 34
  35. 35. Operational ProcedureThe MMI Device Ontology: Enabling Sensor Integration - AGU Fall Meeting 2010 Session: IN44B-08 35
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×