OGC Web Services Components

40 Copyright © 2016 Open Geospatial Consortium. Web Coverage Service WCS Version 2.0 [OGC 09-110r4] Implementation Geoserver CSIRO, ISRIC Use Case 3 Role Provision of coverages describing variation in soil properties. Web Feature Service WFS Version 2.0 [OGC 09-025r1] Implementation Geoserver with app-schema plugin CSIRO, ISRIC; Snowflake Go Publisher WFS Landcare Research Use Cases 1 and 4 Role Provision of feature describing site registration, and soil formation, description, sampling and observations. Web Processing Service WPS Version 1.0.0 [OGC 05-007r7] Implementation PyWPS 4.0 ISRIC Use Case 4 Role Provision of processes encapsulating pedo-transfer functions to calculate soil wilting point, field capacity and bulk density for soil horizon data provided by Use Case 1 WFS instances.

10.1.2 Linked Data Services

Every identifiable feature, classifier and term used by the IE was given an HTTP URI as an identifier and means of linking data from different data types or sources. A very simple interpretation of the Linked Data Platform principles was used to design these URIs and the Linked Data web services were used to dereference them PID Service and also provide definitions of properties and terms Linked Data Registry. Persistent Identifier Service PID Service Version 1.1.137 [Auscope PID] Implementation AuScope SISS PIDService Landcare Research Use Cases 1, 2 Role Manages the resolution of URIs identifying GML Features soil and sampling data and SKOS Concepts term and property definitions. It uses REGEX to parse the URI and map it onto a request to an appropriate service, redirecting it to a WFS GetFeature request or an item in the Linked Data Registry. Copyright © 2016 Open Geospatial Consortium. 41 Linked Data Registry Version 1.1.0 [UKGovLD] Implementation Epimorphics Linked Data Registry Core CSIRO Use Cases 1, 2 Role Manages the SKOS Concepts used to capture definition of terms and property types used by the experiment.

10.1.3 Bespoke Services and Applications

Several bespoke applications were written to demonstrate the implementation of the IE services; this includes a mediator servlet that used XSLT to create appropriate GML when source services could not. The details of demonstration client applications are included in subsequent sections. XSLT Mediator Version 1.0 Implementation Bespoke java servlet Landcare Research Use Cases 2 Role A proxy service used to translate OM 1.0 and WaterML 2.0 from participating sensor services into TimeseriesML 1.0. 11 Soil Data Interoperability Experiment Demonstration

11.1 Demonstration 1 – Use cases 1 and 4

This demonstration deployed clients and services that implemented both Use Case 1 Soil Data Integration and, because the necessary data processing used data provided for Use Case 1, Use Case 4 Pedo-transfer Functions. Table 5 summarizes the participants and their contribution and Figure 14 shows the components of the IE architecture that were used. Participants deployed: — Web Feature Services that provided soil description and sampling and lab analysis data for soil sites; — a Web Processing Service that took soil horizon descriptions served by WFS and generated predictions of soil wilting point, field capacity and bulk density for each horizon; and — a Register of soil vocabularies and property definitions.