SlideShare uma empresa Scribd logo
1 de 30
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

Mais conteúdo relacionado

Destaque

Marketingový plán tianDe
Marketingový plán tianDeMarketingový plán tianDe
Marketingový plán tianDe
Liza Alypova
 
Pmi pmbok-resume template-17
Pmi pmbok-resume template-17Pmi pmbok-resume template-17
Pmi pmbok-resume template-17
vishvasyadav45
 
Lgelectronics 110912130948-phpapp02
Lgelectronics 110912130948-phpapp02Lgelectronics 110912130948-phpapp02
Lgelectronics 110912130948-phpapp02
Rizwan Ahmad
 
Hardware maintenance of_the_computer
Hardware maintenance of_the_computerHardware maintenance of_the_computer
Hardware maintenance of_the_computer
VitusKK
 

Destaque (17)

Harmonization of vocabularies for water data
Harmonization of vocabularies for water dataHarmonization of vocabularies for water data
Harmonization of vocabularies for water data
 
Formations cameroon dea
Formations cameroon deaFormations cameroon dea
Formations cameroon dea
 
Оценка деятельности отделов полиции и участковых пунктов полиции (на примере ...
Оценка деятельности отделов полиции и участковых пунктов полиции (на примере ...Оценка деятельности отделов полиции и участковых пунктов полиции (на примере ...
Оценка деятельности отделов полиции и участковых пунктов полиции (на примере ...
 
Marketingový plán tianDe
Marketingový plán tianDeMarketingový plán tianDe
Marketingový plán tianDe
 
Jess-Jingle Renewal of Vows
Jess-Jingle Renewal of VowsJess-Jingle Renewal of Vows
Jess-Jingle Renewal of Vows
 
Australian smoking cessation conference 2013
Australian smoking cessation conference 2013Australian smoking cessation conference 2013
Australian smoking cessation conference 2013
 
Change
ChangeChange
Change
 
Шахин Мусаев, Пампик Украина
Шахин Мусаев, Пампик УкраинаШахин Мусаев, Пампик Украина
Шахин Мусаев, Пампик Украина
 
Presentation by Matthew Whittaker
Presentation by Matthew WhittakerPresentation by Matthew Whittaker
Presentation by Matthew Whittaker
 
Read the latest edition of the CII North America Newsletter here
Read the latest edition of the CII North America Newsletter hereRead the latest edition of the CII North America Newsletter here
Read the latest edition of the CII North America Newsletter here
 
Similar shapes
Similar shapesSimilar shapes
Similar shapes
 
Участие общества в совершенствовании работы правоохранительных органов в Украине
Участие общества в совершенствовании работы правоохранительных органов в УкраинеУчастие общества в совершенствовании работы правоохранительных органов в Украине
Участие общества в совершенствовании работы правоохранительных органов в Украине
 
Pmi pmbok-resume template-17
Pmi pmbok-resume template-17Pmi pmbok-resume template-17
Pmi pmbok-resume template-17
 
Ghalia wahoud
Ghalia wahoudGhalia wahoud
Ghalia wahoud
 
Lgelectronics 110912130948-phpapp02
Lgelectronics 110912130948-phpapp02Lgelectronics 110912130948-phpapp02
Lgelectronics 110912130948-phpapp02
 
Pengertian xml
Pengertian xmlPengertian xml
Pengertian xml
 
Hardware maintenance of_the_computer
Hardware maintenance of_the_computerHardware maintenance of_the_computer
Hardware maintenance of_the_computer
 

Mais de Simon Cox

Web standards support science data
Web standards support science dataWeb standards support science data
Web standards support science data
Simon Cox
 
PROV ontology supports alignment of observational data (models)
PROV ontology supports alignment of observational data (models)PROV ontology supports alignment of observational data (models)
PROV ontology supports alignment of observational data (models)
Simon Cox
 
Pitfalls in alignment of observation models resolved using PROV as an upper o...
Pitfalls in alignment of observation models resolved using PROV as an upper o...Pitfalls in alignment of observation models resolved using PROV as an upper o...
Pitfalls in alignment of observation models resolved using PROV as an upper o...
Simon Cox
 

Mais de Simon Cox (20)

Cross-domain data discovery and integration
Cross-domain data discovery and integration Cross-domain data discovery and integration
Cross-domain data discovery and integration
 
The SOSA ontology
The SOSA ontologyThe SOSA ontology
The SOSA ontology
 
Web standards support science data
Web standards support science dataWeb standards support science data
Web standards support science data
 
PROV ontology supports alignment of observational data (models)
PROV ontology supports alignment of observational data (models)PROV ontology supports alignment of observational data (models)
PROV ontology supports alignment of observational data (models)
 
Vocabularies, ontologies, standards for observations: developments from RDA, ...
Vocabularies, ontologies, standards for observations: developments from RDA, ...Vocabularies, ontologies, standards for observations: developments from RDA, ...
Vocabularies, ontologies, standards for observations: developments from RDA, ...
 
A common model for scientific observations and samples
A common model for scientific observations and samplesA common model for scientific observations and samples
A common model for scientific observations and samples
 
Prov and real things
Prov and real thingsProv and real things
Prov and real things
 
Pitfalls in alignment of observation models resolved using PROV as an upper o...
Pitfalls in alignment of observation models resolved using PROV as an upper o...Pitfalls in alignment of observation models resolved using PROV as an upper o...
Pitfalls in alignment of observation models resolved using PROV as an upper o...
 
Vocabularies and vocabulary services for water data
Vocabularies and vocabulary services for water dataVocabularies and vocabulary services for water data
Vocabularies and vocabulary services for water data
 
A standard for geospatial observations and measurements
A standard for geospatial observations and measurementsA standard for geospatial observations and measurements
A standard for geospatial observations and measurements
 
OWL-Time and enhancements
OWL-Time and enhancementsOWL-Time and enhancements
OWL-Time and enhancements
 
OM-JSON - a JSON implementation of O&M
OM-JSON - a JSON implementation of O&MOM-JSON - a JSON implementation of O&M
OM-JSON - a JSON implementation of O&M
 
O&M Specimen model – alignments with PROV, BCO
O&M Specimen model – alignments with PROV, BCOO&M Specimen model – alignments with PROV, BCO
O&M Specimen model – alignments with PROV, BCO
 
Ontology alignment – is PROV-O good enough?
Ontology alignment – is PROV-O good enough?Ontology alignment – is PROV-O good enough?
Ontology alignment – is PROV-O good enough?
 
Re-use of standard ontologies in a water quality vocabulary
Re-use of standard ontologies in a water quality vocabularyRe-use of standard ontologies in a water quality vocabulary
Re-use of standard ontologies in a water quality vocabulary
 
Observations to Information
Observations to InformationObservations to Information
Observations to Information
 
A harmonized vocabulary for water quality
A harmonized vocabulary for water qualityA harmonized vocabulary for water quality
A harmonized vocabulary for water quality
 
Some problems with standard geospatial metadata
Some problems with standard geospatial metadataSome problems with standard geospatial metadata
Some problems with standard geospatial metadata
 
Information Viewpoints and Geoscience Service Architectures
Information Viewpoints and Geoscience Service Architectures Information Viewpoints and Geoscience Service Architectures
Information Viewpoints and Geoscience Service Architectures
 
Leverage and Delegation in Developing an Information Model for Geology
Leverage and Delegation in Developing an Information Model for Geology Leverage and Delegation in Developing an Information Model for Geology
Leverage and Delegation in Developing an Information Model for Geology
 

Último

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
Earley Information Science
 
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
Enterprise Knowledge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Último (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
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?
 
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
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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...
 
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
 

An explicit OWL representation of ISO/OGC Observations and Measurements

  • 1. 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/
  • 2. Outline • • • • O&M Converting UML to OWL O&M vs SSN expressivity Alignment strategy 2 | O&M in OWL | Simon Cox
  • 4. 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
  • 5. 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
  • 6. UML  OWL CONVERSION RULES O&M in OWL | Simon Cox
  • 7. 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
  • 8. om:Observation class (TopBraid diagram view) 8 | O&M in OWL | Simon Cox
  • 9. 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
  • 10. 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 .
  • 11. 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
  • 12. 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
  • 13. ISO/OGC Feature Model Feature disjoint with Geometry • feature ≠ geometry O&M in OWL | Simon Cox 13 | • feature has geometry
  • 14. COMPARE WITH SSN O&M in OWL | Simon Cox
  • 15. 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 .
  • 16. 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
  • 17. sam:Specimen 17 | O&M in OWL | Simon Cox
  • 18. 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
  • 19. SSN alignment Is Observation a Social Object, or an Event? Sensing vs. Reasoning? 19 | O&M in OWL | Simon Cox
  • 20. 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
  • 21. SUMMARY O&M in OWL | Simon Cox
  • 22. 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
  • 23. 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
  • 24. 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
  • 25. 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
  • 26. 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
  • 27. 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
  • 28. In “pictures” 28 | O&M in OWL | Simon Cox
  • 29. 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
  • 30. 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

Notas do Editor

  1. Different disciplines use different words for the same thingsO&amp;M provides a standard, domain-neutral terminologyReduces ambiguityIncreases interoperability