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/
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/
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
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
20. Alignment strategy
SSN
• Syntactic/semantic alignment
(UMLOWL/RDF+DUL) in one
step
– Conflates concerns?
OM
• UMLOWL ‘syntactic’ alignment
first
• Semantic alignment (various) in
later steps, separate graphs
rdfs:subClassOf
owl:equivalentClass
rdfs:subPropertyOf
20 | 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
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
Different disciplines use different words for the same thingsO&M provides a standard, domain-neutral terminologyReduces ambiguityIncreases interoperability