WPS Conflation Profile Encoding

20 Copyright © 2014 Open Geospatial Consortium. ฀ The generic conflation process has conflation process inputs and conflation process outputs. ows10:ConflationProcessInput rdfs:subclassOf ows:ProcessInput . ows10:ConflationProcessOutput rdfs:subclassOf ows:ProcessInput . ฀ More concretely, a generic conflation process has 3 inputs: the reference map that we want to review, a crowdsourced map, and a threshold distance input beyond this distance, the algorithm will not look for new matches. This generic process generates the conflated map as an only output. ows10:referenceMapSource a ows10:ConflationProcessInput . ows10:crowdsourcedMapSource a ows10:ConflationProcessInput . ows10:conflationThreshold a ows10:ConflationProcessInput . ows10:conflatedMapOutput a ows10:ConflationProcessOutput . Figure 9 — Generic conflation inputs and outputs

7.2 52N Conflation WPS

This layer describes the specific aspects of the conflation process done by 52ºNorth: the concrete process, the algorithm used, the organizations and their roles involved in the process. ฀ The implementation of 52North follows the WPS conflation profile: f2n:52N_WPSConflationExecution rdfs:subclassOf ows10:WPSConflationExecution . f2n:52N_ConflationAlgorithm rdfs:subclassOf ows10:ConflationAlgorithm . ฀ 52 North uses a particular conflation algorithm and this algorithm can have different implementations versions over time, each defined as an instance of the algorithm and therefore as an instance of PROV Plan: f2n:52N_ConflationAlgorithm_v1 a f2n:52N_ConflationAlgorithm ; Copyright © 2014 Open Geospatial Consortium. 21 ฀ 52 North and its affiliates Benjamin are agents related with the 52 North conflation execution. Concretely, Benjamin has developed the algorithm and acts on behalf of 52 North: f2n:52north a prov:Agent ; f2n:benjamin a prov:Agent ; f2n:benjamin prov:actedOnBehalfOf f2n:52north ; f2n:52N_ConflationAlgorithm_v1 prov:wasAttributedTo f2n:benjamin . Figure 10 — Conflation algorithm attribution

7.3 WPS Execution User

This is the user layer layer 3, where the person or the agent who executed the process in this example in the NGA organization is defined. ฀ The user David, in this case is an agent it is affiliated to NGA which is associated with the execution of a 52 North conflation processes to create the conflated map. nga:NGA a prov:Agent ; nga:david a prov:Agent ; nga:david prov:actedOnBehalfOf nga:NGA .