INTRODUCTION TO OGC’S SENSORML AND O&M: EXAMPLE OF A POSSIBLE SOLUTION Alessandro Oggioni & Holger Dettki

A future for a common bio-logging language? BLS 6, 27 September 2017, Konstanz, Germany OPEN GEOSPATIAL CONSORTIUM (OGC)

Standards organization, originated in 1994. In the OGC, more than 500 commercial, governmental, nonprofit and research institutions worldwide collaborate in a consensus process encouraging development and implementation of open standards for geospatial content and web services. OPEN GEOSPATIAL CONSORTIUM (OGC)

principal OGC web services

WMS a standard for exposing spatial data as a images on the web

WCS a standard for exposing raster data with their informative content on the web

WFS a standard for exposing vector data with their informative content on the web

• SensorWeb Enablement SOS a standard for exposing observations and sensors information collected

by in-situ sensors on the web 350 Q sim Q mis 300

WPS 250

200

a standard for exposing process requests (input) and responses (output) from 150 different data sources 100 50

0 • Web Catalog Service CSW 9-apr 29-apr 19-mag 8-giu 28-giu 18-lug a standard for exposing a catalogue of geospatial records on the web OPEN GEOSPATIAL CONSORTIUM (OGC)

STANDARDISED SENSOR METADATA - to automatically ingest/import/exchange DATA

SENSOR WEB ENABLEMENT (SWE) ▸ open geospatial consortium (OGC) and W3C standard SWE = O&M + SensorML

▸ capacity of systematic acquisition in- situ measurements/observations

▸ on-line accessibility to data (O&M) and sensor metadata (SensorML)

▸ implementation of SWE services within Spatial Data Infrastructures (SDI) SENSOR METADATA LANGUAGE - SENSORML

▸ OGC XML schema for describe instruments:

STATIC CONTENT

General Info

DYNAMIC CONTENT

Histories

Parameter OBSERVATIONS & MEASUREMENTS (O&M)

defines a conceptual schema encoding for observations. While the O&M standard was developed in the context of geographic information systems, the model is derived from generic patterns proposed by Fowler and Odell (1997) and is not limited to spatial information. INTEROPERABILITY: STANDARDS + THESAURUS

• Contains the actual sensor data • Refers to sensor definition SensorML file • Lookup info for bio-logging what is measured terms • Web based O&M ? THESAURUS

who measures?

what is measured? SENSORML

• Info about provider, type, setting and data formats for each sensor • Refers to Thesaurus file OBSERVATIONS & MEASUREMENTS (O&M)

Air Temperature

43.12 12.45 Feature Property h3ps:// edmapache1.umweltbundesam FeatureOfInterest t.at/envThes/USLterCV_81 observedProperty Observation

Expert procedure judgement result 2010-03-01, 12.05 2010-04-15, 15.34 Process Values

SensorML sensor profile

derived from: Katharina Schleidt image within Draft Guidelines for the use of Observations & Measurements and - related standards in INSPIRE Annex II and III data specification development. 2013 INTEROPERABILITY: STANDARS + THESAURUS

SensorML

STATIC CONTENT

General Info INTEROPERABILITY: STANDARS + THESAURUS

SensorML

DYNAMIC CONTENT

link to other SensorML file Histories INTEROPERABILITY: STANDARS + THESAURUS

SensorML

DYNAMIC CONTENT

Parameter INTEROPERABILITY: STANDARS + THESAURUS

O&M

link to SensorML file INTEROPERABILITY: STANDARS + THESAURUS

O&M INTEROPERABILITY: STANDARS + THESAURUS

O&M and SensorML Thesaurus sensorML Observation & Measurements (O&M)

OM_PAS01_20151013T180336Z.

SML_Provider_A_Sensor_01_20151001T100112Z.xml

OM_PAS01_20151013T180340Z.xml

Thesaurus.xml

OM_PAS02_20151013T180345Z.xml

SML_Provider_A_Sensor_02_20151001T100112Z.xml

OM_PAS02_20151013T180350Z.xml

• Lookup info for • Info about provider, type, setting and data • Contains the actual sensor data bio-logging terms formats for each sensor • Refers to sensor definition sensorML file • Web based • Refers to Thesaurus file • The file name must be unique (ID!) to avoid • The file name must be unique to avoid overwriting overwriting & reflect setting changes Example of GPS data

File P1S01_20151013T180336Z.csv

SensorID;DateTime_UTC;ECEF_X;ECEF_Y;ECEF_Z;Lon;Lat;Alt;DOP;FixType;Bat_Main;Bat_Bkup;Temp P1S01;2015-10-13T18:00:43Z;3399215;1004816;5284760;16.4678;56.327081;46.91211;1.8;1;3.28;3.44;16 P1S01;2015-10-13T17:30:13Z;3399217;1004816;5284754;16.46779;56.32704;42.98222;2.6;1;3.28;3.44;15 P1S01;2015-10-13T17:00:12Z;3399209;1004848;5284758;16.46833;56.32704;47.08708;1.6;1;3.36;3.44;14 P1S01;2015-10-13T16:30:13Z;3399075;1004862;5284842;16.46916;56.32839;47.94707;2.0;1;3.36;3.52;14 P1S01;2015-10-13T16:00:42Z;3399077;1004862;5284840;16.46915;56.32837;47.34598;1.6;1;3.28;3.44;14 P1S01;2015-10-13T15:30:12Z;3399115;1004822;5284824;16.46836;56.32810;47.94738;2.8;1;3.28;3.36;15 P1S01;2015-10-13T15:00:13Z;3399139;1004992;5284778;16.47088;56.32734;49.14776;3.0;1;3.28;3.44;15 P1S01;2015-10-13T14:30:13Z;3399175;1004984;5284754;16.47059;56.32698;47.05807;1.4;1;3.28;3.44;15 O&M file: Headers

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/sos/2.0 http://schemas.opengis.net/sos/2.0/sos.xsd http://www.opengis.net/samplingSpatial/2.0 http://schemas.opengis.net/samplingSpatial/2.0/spatialSamplingFeature.xsd" gml:id="O35235">

GPS Data

2015-10-13T18:03:40.000-00:00 O&M file: Data

P1S01;2015-10-13T18:00:43Z;3399215;1004816;5284760;16.4678;56.327081;46.91211;1.8;1;3.28;3.44;16

P1S01;2015-10-13T17:30:13Z;3399217;1004816;5284754;16.46779;56.32704;42.98222;2.6;1;3.28;3.44;15

P1S01;2015-10-13T17:00:12Z;3399209;1004848;5284758;16.46833;56.32704;47.08708;1.6;1;3.36;3.44;14

P1S01;2015-10-13T16:30:13Z;3399075;1004862;5284842;16.46916;56.32839;47.94707;2.0;1;3.36;3.52;14

P1S01;2015-10-13T16:00:42Z;3399077;1004862;5284840;16.46915;56.32837;47.34598;1.6;1;3.28;3.44;14

P1S01;2015-10-13T15:30:12Z;3399115;1004822;5284824;16.46836;56.32810;47.94738;2.8;1;3.28;3.36;15

P1S01;2015-10-13T15:00:13Z;3399139;1004992;5284778;16.47088;56.32734;49.14776;3.0;1;3.28;3.44;15

P1S01;2015-10-13T14:30:13Z;3399175;1004984;5284754;16.47059;56.32698;47.05807;1.4;1;3.28;3.44;15

sensorML file: Definitions File: SML_P1S01_20170602T100400Z.xml Thesaurus at jpl.nasa.gov https://sweet.jpl.nasa.gov/2.0/spaceCoordinates.owl#Latitude sensorML file: Bio-logging Definitions File: SML_P1S01_20170602T100400Z.xml Bio-logging-Thesaurus at rdfdata.get-it.it http://rdfdata.get-it.it/BiologgingThesaurus/collarTemperature