SlideShare a Scribd company logo
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

More Related Content

Viewers also liked

Introduction to USSD
Introduction to USSDIntroduction to USSD
Introduction to USSD
Hemant Karakoti
 
SSD Deployment Strategies for MySQL
SSD Deployment Strategies for MySQLSSD Deployment Strategies for MySQL
SSD Deployment Strategies for MySQL
Yoshinori Matsunobu
 
USSD Code et Android
USSD Code et AndroidUSSD Code et Android
USSD Code et Android
ODC Orange Developer Center
 
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 javaEric Toguem
 
End to end ussd implementation
End to end ussd implementationEnd to end ussd implementation
End to end ussd implementation
Lalit Gupta
 
Ussd
UssdUssd
Activism x Technology
Activism x TechnologyActivism x Technology
Activism x Technology
WebVisions
 
The Near Future of CSS
The Near Future of CSSThe Near Future of CSS
The Near Future of CSS
Rachel Andrew
 
How to Battle Bad Reviews
How to Battle Bad ReviewsHow to Battle Bad Reviews
How to Battle Bad Reviews
Glassdoor
 
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
Shelly Sanchez Terrell
 
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
Chris Lema
 
The Presentation Come-Back Kid
The Presentation Come-Back KidThe Presentation Come-Back Kid
The Presentation Come-Back Kid
Ethos3
 

Viewers also liked (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
 

Similar to The MMI Device Ontology: Enabling Sensor Integration

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...
Laurent Lefort
 
The Planets Testbed
The Planets TestbedThe Planets Testbed
The Planets Testbed
Max Kaiser
 
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...
Anita de Waard
 
MDIS workshop 2015
MDIS workshop 2015MDIS workshop 2015
MDIS workshop 2015
terradue
 
UCIAD overview
UCIAD overviewUCIAD overview
UCIAD overview
Mathieu d'Aquin
 
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...
Artefactual Systems - AtoM
 
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
The HDF-EOS Tools and Information Center
 
Ukd2008 18-9-08 andrea
Ukd2008 18-9-08 andreaUkd2008 18-9-08 andrea
Ukd2008 18-9-08 andrea
Andrea Zaza
 
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
Open Science Fair
 
FiCloud2016 lov4iot second life ontology
FiCloud2016 lov4iot second life ontologyFiCloud2016 lov4iot second life ontology
FiCloud2016 lov4iot second life ontology
Amélie Gyrard
 
4 SMART GROUND - COCOON - RAWFILL Workshop
4 SMART GROUND - COCOON - RAWFILL Workshop 4 SMART GROUND - COCOON - RAWFILL Workshop
4 SMART GROUND - COCOON - RAWFILL Workshop
SMART GROUND Project H2020
 
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
National Digital Forum
 
FIBRE testbed
FIBRE testbed FIBRE testbed
FIBRE testbed
EUBrasilCloudFORUM .
 
FIBRE (legacy) testbed Future Perspectives
FIBRE (legacy) testbed Future PerspectivesFIBRE (legacy) testbed Future Perspectives
FIBRE (legacy) testbed Future Perspectives
FIBRE Testbed
 
Digitisation and institutional repositories 2
Digitisation and institutional repositories 2Digitisation and institutional repositories 2
Digitisation and institutional repositories 2
Libsoul Technologies Pvt. Ltd.
 
Moreq 2010 update
Moreq 2010 updateMoreq 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
Martin Turner
 
Geoportal4everybody
Geoportal4everybodyGeoportal4everybody
Geoportal4everybody
Karel Charvat
 
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...
Shane Coughlan
 
FAIR Computational Workflows
FAIR Computational WorkflowsFAIR Computational Workflows
FAIR Computational Workflows
Carole Goble
 

Similar to 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
 

Recently uploaded

Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
TIPNGVN2
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Zilliz
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 

Recently uploaded (20)

Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 

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