An explicit OWL representation of ISO/OGC Observations and Measurements

47 %
53 %
Information about An explicit OWL representation of ISO/OGC Observations and Measurements
Technology

Published on October 21, 2013

Author: drshorthair

Source: slideshare.net

Description

Presentation at 6th International Workshop on Semantic Sensor Networks, held in conjunction with International Semantic Web Conferences, Sydney 2013-10-21/25

Program: http://iswc2013.semanticweb.org/content/ssn-2013
Proceedings with full papers: http://ceur-ws.org/Vol-1063/

An explicit OWL representation of ISO/OGC Observations and Measurements Comparison with SSN ontology Simon Cox | Research Scientist | Environmental Information Systems 22 October 2013 LAND AND WATER Presented at 6th International Workshop on Semantic Sensor Networks, Sydney, 2013-10-22 Program: http://iswc2013.semanticweb.org/content/ssn-2013 Proceedings : http://ceur-ws.org/Vol-1063/

Outline • • • • O&M Converting UML to OWL O&M vs SSN expressivity Alignment strategy 2 | O&M in OWL | Simon Cox

OBSERVATIONS AND MEASUREMENTS O&M in OWL | Simon Cox

ISO 19156 Observations and Measurements OM_Observation GFI_Feature +featureOfInterest 1 0..* + + + + + phenomenonTime resultTime validTime [0..1] resultQuality [0..*] parameter [0..*] 0..* 1 +procedure OM_Process GF_PropertyType 1 +observedProperty Range +result Any An Observation is an action whose result is an estimate of the value of some property of the feature-of-interest, obtained using a specified procedure 4 | O&M in OWL | Simon Cox Cox, OGC Abstract Specification – Topic 20: Observations and Measurements 2.0 ISO 19156:2011 Geographic Information – Observations and measurements

ISO 19156 Sampling features Domain feature type +sampledFeature SamplingFeatureComplex + role GFI_Feature Intention 0..* SF_SamplingFeature +relatedSamplingFeature 0..* 0..* + parameter [0..*] + lineage [0..1] +relatedObservation OM_Observation +relatedObservation 0..* 0..* SF_SpatialSamplingFeature +shape GM_Object + positionalAccuracy [0..2] SF_Specimen SF_SamplingPoint SF_SamplingCurve Station Traverse Borehole 5 | O&M in OWL | Simon Cox SF_SamplingSurface MineLevel Section SF_SamplingSolid MapHorizon Mine Cox, OGC Abstract Specification – Topic 20: Observations and Measurements 2.0 ISO 19156:2011 Geographic Information – Observations and measurements

UML  OWL CONVERSION RULES O&M in OWL | Simon Cox

ISO 19150-2 (2015?) • • • • UML Package UML Class UML Attribute/Association role UML Stereotype 7 | O&M in OWL | Simon Cox  OWL Ontology  OWL Class  RDF Property  OWL Class

om:Observation class (TopBraid diagram view) 8 | O&M in OWL | Simon Cox

Key UML-OWL mismatches UML is frame-based RDF is open-world • Attributes owned by classes • Association-roles owned by classes • Properties scoped to Ontology (namespace) • property redefinition/refinement uncommon and complicated • Property re-use expected • rdfs:subPropertyOf easy, commonly used 9 | O&M in OWL | Simon Cox

Options for defining properties Frame-based • • • • Name scoped to class Narrow rdfs:domain Narrow rdfs:range Strict cardinality constraints om:Observation.resultTime a owl:ObjectProperty ; rdfs:label "Result time"@en ; rdfs:domain om:Observation ; rdfs:range tm:Instant . 10 | O&M in OWL | Simon Cox Open-world • • • • Name scoped to namespace Generic rdfs:domain Narrow rdfs:range Loose cardinality constraints om:resultTime a owl:ObjectProperty ; rdfs:label "Result time"@en ; rdfs:domain gf:AnyFeature ; rdfs:range tm:Instant .

Complete example – lax form sam:SF_SpatialSamplingFeature a owl:Class ; rdfs:label "Spatial sampling feature"@en ; rdfs:subClassOf gf:AnyFeature , sam:SF_SamplingFeature ; rdfs:subClassOf [ a owl:Restriction ; owl:cardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty sam:shape ] ; rdfs:subClassOf [ a owl:Restriction ; owl:minCardinality "0"^^xsd:nonNegativeInteger ; owl:onProperty sam:positionalAccuracy ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxCardinality "2"^^xsd:nonNegativeInteger ; owl:onProperty sam:positionalAccuracy ] ; rdfs:subClassOf [ a owl:Restriction ; owl:minCardinality "0"^^xsd:nonNegativeInteger ; owl:onProperty sam:hostedProcedure ] ; skos:notation "SF_SpatialSamplingFeature"^^h2o:ISOClassName . Are there any inappropriate consequences of minCardinality=0? 11 | O&M in OWL | Simon Cox

O&M integrated into ISO framework Direct ISO dependencies • • • • • • • gf - Feature cv - Coverage (fields) md - Metadata gm - Geometry tm - Temporal h2o - Meta-model basic - Datatypes ISO 19109 ISO 19123 ISO 19115 ISO 19107 ISO 19108 ISO 19150-2 ISO 19103 Required ISO UML models converted to OWL No other alignment attempted at this time 12 | O&M in OWL | Simon Cox

ISO/OGC Feature Model Feature disjoint with Geometry • feature ≠ geometry O&M in OWL | Simon Cox 13 | • feature has geometry

COMPARE WITH SSN O&M in OWL | Simon Cox

Side by side instances p1:obsTest1 rdf:type om:Measurement ; om:featureOfInterest <http://wfs...&featureid=fruit37f> ; om:observedProperty <http://sweet.jpl.nasa.gov/2.0/phys.owl#Mass> ; om:phenomenonTime p1:ot1t ; om:procedure p1:Sscales1 ; om:result [ rdf:type basic:Measure ; basic:uom <http://www.opengis.net/def/uom/UCUM/0/kg> ; basic:value "0.28"^^basic:Number ] ; om:resultTime p1:ot1t ; om:parameter [ rdf:type om:NamedValue ; om:name <http://sweet.jpl.nasa.gov/2.0/physThermo.owl#Temperature> ; om:value [ rdf:type basic:Measure ; basic:uom <http://www.opengis.net/def/uom/UCUM/0/Cel> ; basic:value "22.3"^^basic:Number ] ] . p1:Sscales1 rdf:type om:Process ; rdfs:label "Salter scales"^^xsd:string . p1:ot1t rdf:type tm:Instant ; tm:dateTimePosition "2005-01-11T16:22:25.00"^^xsd:dateTime . 15 | O&M in OWL | Simon Cox p1:obsTest1 rdf:type ssn:Observation ; ssn:featureOfInterest <http://wfs...&featureid=fruit37f> ; ssn:observedProperty <http://qudt.org/vocab/quantity#Mass> ; ssn:observationSamplingTime p1:ot1t ; ssn:observedBy p1:Sscales1 ; ssn:observationResult [ rdf:type ssn:SensorOutput ; ssn:hasValue [ rdf:type DUL:Amount , ssn:ObservationValue ; DUL:hasDataValue "0.28"^^xsd:float ; DUL:isClassifiedBy <http://qudt.org/vocab/unit#Kilogram> ] ; ssn:isProducedBy p1:Sscales1 ] ; ssn:observationResultTime p1:ot1t ; DUL:hasSetting p1:tempObsTest1 . p1:tempObsTest1 a ssn:Observation ; rdfs:comment "Observation of temperature context for measurement of fruit mass"^^xsd:string ; ... DUL:isSettingFor p1:obsTest1 . p1:Sscales1 rdf:type ssn:SensingDevice ; rdfs:label "Salter scales"^^xsd:string . p1:ot1t rdf:type DUL:Amount ; DUL:hasDataValue "2005-01-11T16:22:25.00"^^xsd:dateTime .

ISO 19156 Sampling features +sampledFeature SamplingFeatureComplex + role GFI_Feature Intention 0..* SF_SamplingFeature +relatedSamplingFeature 0..* + parameter [0..*] + lineage [0..1] 0..* +relatedObservation OM_Observation +relatedObservation 0..* 0..* SF_SpatialSamplingFeature +shape GM_Object + positionalAccuracy [0..2] SF_Specimen 16 | O&M in OWL | Simon Cox SF_SamplingPoint SF_SamplingCurve SF_SamplingSurface SF_SamplingSolid Cox, OGC Abstract Specification – Topic 20: Observations and Measurements 2.0 ISO 19156:2011 Geographic Information – Observations and measurements

sam:Specimen 17 | O&M in OWL | Simon Cox

O&M vs SSN OM_Observation GFI_Feature +featureOfInterest 1 + + 0..* + + + phenomenonTime resultTime validTime [0..1] resultQuality [0..*] parameter [0..*] 0..* 1 +procedure OM_Process 18 | O&M in OWL | Simon Cox GF_PropertyType 1 +observedProperty Range +result Any

SSN alignment Is Observation a Social Object, or an Event? Sensing vs. Reasoning? 19 | O&M in OWL | Simon Cox

Alignment strategy SSN • Syntactic/semantic alignment (UMLOWL/RDF+DUL) in one step – Conflates concerns? OM • UMLOWL ‘syntactic’ alignment first • Semantic alignment (various) in later steps, separate graphs rdfs:subClassOf owl:equivalentClass rdfs:subPropertyOf 20 | O&M in OWL | Simon Cox

SUMMARY O&M in OWL | Simon Cox

Summary • Model • Rule-based transformation from UML to OWL • Dependencies on other ISO 19100 models • Expressivity • SSN & O&M comparable • Alignment • O&M 2.0 Observation an Event vs. SSN Observation a DUL:SocialObject • Simultaneous or separate syntactic and semantic alignment? 22 | O&M in OWL | Simon Cox

Additional credits O&M: Fowler & Odell, OGC, ISO/TC 211, Rob Atkinson (CLW), Rob Woodcock(CESRE) OM Ontology: David Ratcliffe, Michael Compton, Laurent Lefort (CCI), Jonathan Yu (CLW) Projects: XMML, pmd*CRC, AuScope, WIRADA, IPBA, eREEFS 23 | O&M in OWL | Simon Cox

Thank you CSIRO Land and Water Simon Cox Research Scientist t +61 3 9252 6342 e simon.cox@csiro.au w www.csiro.au/people/simon.cox LAND AND WATER

O&M linked to QUDT OM_Observation GFI_Feature +featureOfInterest 1 + + 0..* + + + phenomenonTime resultTime validTime [0..1] resultQuality [0..*] parameter [0..*] 0..* 1 +procedure OM_Process GF_PropertyType 1 +observedProperty Range +result Any om:observedProperty a owl:ObjectProperty ; rdfs:domain gf:AnyFeature ; rdfs:label "Observed property"@en ; skos:definition """The association Phenomenon shall link the OM_Observation to the GF_PropertyType for which the OM_Observation:result provides an estimate of its value."""^^xsd:string . 25 | O&M in OWL | Simon Cox

The need for standardisation • Integrated modelling is becoming the norm • • Remote sensing Earth science Sensor • bioregional assessment Metrology Algorithm, code, • eReefs Value simulator Chemistry When using heterogeneous (data) Instrument Model, sources, discovery & integration is a Parameter field Environmental Instrument, major challenge monitoring Value ObservationsVariable analytical process & Scene Gauge, sensor Measurements Measurand Analysis Standards make this easier procedure Volume, grid Value, time-series Analyte Many private contracts Sample result one public agreement Parameter Sample observed property Station feature of interest 26 | O&M in OWL | Simon Cox

Views of data Features Features exist, have attributes and can be spatially described – ‘discrete’ or ‘vector’ Coverages Continuous phenomena, varying in space and time – ‘raster’. A function: spatial, temporal or spatiotemporal domain to attribute range An act that results in the estimation of the value of a feature property, and Observations involves application of a specified procedure, such as a sensor, instrument, algorithm or process chain 27 | O&M in OWL | Simon Cox

In “pictures” 28 | O&M in OWL | Simon Cox

Cross-domain model for observations • Standard terminology for cross-domain/interdisciplinary use • Broadly applicable • • • • In-situ observations, monitoring Remote sensing Sampling and ex-situ (lab) observations Simulations and forecasts • Adoption • GeoSciML, AIXM, INSPIRE, D&I • WMO, WaterML, ODIP, ANZSoilML, 29 | O&M in OWL | Simon Cox

Domain specific vocabularies required observed property Related to feature-of-interest OM_Observation GFI_Feature +featureOfInterest + + + + + +propertyValueProvider 1 0..* phenomenonTime resultTime validTime [0..1] resultQuality [0..*] parameter [0..*] +generatedObservation 0..* 1 +procedure GFI_DomainFeature feature of interest Feature-type Feature instances 30 | O&M in OWL | Simon Cox GFI_PropertyType 1 +observedProperty Range +result OM_Process procedure Standard procedures, Any result GML, SWE, netCDF

Add a comment

Related presentations

Related pages

An explicit OWL representation of ISO/OGC Observations and ...

BibTeX @MISC{Cox_anexplicit, author = {Simon J. D. Cox}, title = {An explicit OWL representation of ISO/OGC Observations and Measurements}, year = {}
Read more

An explicit OWL representation of ISO/OGC Observations and ...

An explicit OWL representation of ISO/OGC ... for the ISO/OGC model for Observations, ... the OWL representation should exactly ...
Read more

Observations and Measurements - Wikipedia, the free ...

Observations and Measurements ... Many observations are made to detect the variation of some property in the ... An OWL representation of O&M is ...
Read more

Semantic Sensor Networks - CEUR-WS.org/Vol-1063 - 6th ...

Table of Contents Full papers. An explicit OWL representation of ISO/OGC Observations and Measurements 1-18 Simon Cox; Event dashboard: Capturing user ...
Read more

Event dashboard: capturing user-defined semantics events ...

An explicit OWL representation of ISO/OGC observations and measurements: Simon J ... for the ISO/OGC model for Observations, ... UML to OWL follows ...
Read more

Short paper: assessing the quality of semantic sensor data

An explicit OWL representation of ISO/OGC ... We have developed OWL ontologies for the ISO/OGC ... Sensors are increasingly publishing observations to ...
Read more

A harmonised vocabulary for water quality (PDF Download ...

A harmonised vocabulary for water quality. ... elements from the OGC Observations and Measurements ... explicit OWL representation of ISO/OGC ...
Read more

Agenda: Linking Geospatial Data, 5 - 6 March 2014, London

... as described in "An explicit OWL representation of ISO/OGC Observations ... linking geospatial data from ... measurement by people actually ...
Read more