SlideShare une entreprise Scribd logo
1  sur  35
Télécharger pour lire hors ligne
The MMI Device Ontology:
Enabling Sensor Integration
        Carlos Rueda1, Nancy Galbraith2, Robert A. Morris3,
        Luis E. Bermudez4, Robert A. Arko5, John Graybeal6,

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



                  MMI Device Ontology Working Group
                 Marine Metadata Interoperability Project

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




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




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




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

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

• Integrate with models for sensor descriptions

• Provide provenance metadata for
  oceanographic observations

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




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

• Regular telecons
• Mailing list
• Task tracker


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



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

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



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

1. Get data information from sensor identification

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

3. Find multibeam devices that can sense measurand
 in earthRealm

4. Find devices with environmental tolerance

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




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

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




               14
Core class hierarchy                                                      Component


• Component: Base class (physical unit)                                          System
                                                                                                  hasComponent


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

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

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




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




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




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



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




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

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

• Small number of complex systems (10 vessels)

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



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

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

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

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




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

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




             26
Lessons Learned
• Process is important

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

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

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

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

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


                                        Thank you!


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




                 31
Value Types




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

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


• VaisalaWM30 subClassOf
  – Sensor
  – Restriction involving relevant measurement capabilities


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




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




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

Contenu connexe

En vedette

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
 

En vedette (12)

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

Similaire à The MMI Device Ontology: Enabling Sensor Integration

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
 

Similaire à The MMI Device Ontology: Enabling Sensor Integration (20)

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

Dernier

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 

Dernier (20)

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 

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