SlideShare uma empresa Scribd logo
1 de 35
Baixar para ler offline
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

Mais conteúdo relacionado

Destaque

SSD Deployment Strategies for MySQL
SSD Deployment Strategies for MySQLSSD Deployment Strategies for MySQL
SSD Deployment Strategies for MySQLYoshinori Matsunobu
 
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 implementationLalit Gupta
 
Activism x Technology
Activism x TechnologyActivism x Technology
Activism x TechnologyWebVisions
 
The Near Future of CSS
The Near Future of CSSThe Near Future of CSS
The Near Future of CSSRachel Andrew
 
How to Battle Bad Reviews
How to Battle Bad ReviewsHow to Battle Bad Reviews
How to Battle Bad ReviewsGlassdoor
 
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 AdolescentsShelly 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 LemaChris Lema
 
The Presentation Come-Back Kid
The Presentation Come-Back KidThe Presentation Come-Back Kid
The Presentation Come-Back KidEthos3
 

Destaque (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
 

Semelhante a 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 TestbedMax 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 2015terradue
 
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
 
Ukd2008 18-9-08 andrea
Ukd2008 18-9-08 andreaUkd2008 18-9-08 andrea
Ukd2008 18-9-08 andreaAndrea 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 SystemOpen Science Fair
 
FiCloud2016 lov4iot second life ontology
FiCloud2016 lov4iot second life ontologyFiCloud2016 lov4iot second life ontology
FiCloud2016 lov4iot second life ontologyAmélie Gyrard
 
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 PreservationNational Digital Forum
 
FIBRE (legacy) testbed Future Perspectives
FIBRE (legacy) testbed Future PerspectivesFIBRE (legacy) testbed Future Perspectives
FIBRE (legacy) testbed Future PerspectivesFIBRE Testbed
 
CREW VRE Release 5 - 2009 May
CREW VRE Release 5 - 2009 MayCREW VRE Release 5 - 2009 May
CREW VRE Release 5 - 2009 MayMartin Turner
 
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 WorkflowsCarole Goble
 

Semelhante a 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
 

Último

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
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 educationjfdjdjcjdnsjd
 
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 AutomationSafe Software
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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...Drew Madelung
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
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...Neo4j
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
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 Takeoffsammart93
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
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 FresherRemote DBA Services
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
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 2024The Digital Insurer
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 

Último (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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
 
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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
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...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

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