Open Geospatial Consortium
OGC Doc 09-160
CR-Form-v3
CHANGE REQUEST
SensorML CR
09-160 rev-
Current version: 07-122r2 For HELP on using this form, see bottom of this page or look at the pop-up text over the symbols.
Proposed change affects: AS Imp Spec X Best Practices Paper Other
Title: Enhancement of Connections
Source: University of Muenster, Institute for Geoinformatics (IfGI)
Work item code: Date: 20.10.09
Use one of the following categories:
F (Critical correction)
A (corresponds to a correction in an earlier release)
B (Addition of feature),
C (Functional modification of feature)
D (Editorial modification)
Detailed explanations of the above categories can be found in the TC Policies and Procedures.
Reason for change: The connections in SensorML are insufficient for automatic processing. It only allows one instance of each process or data block. It is not possible to use one process or processChain with different data sources or destinations.
Therefore, the parameterization of 'source' and 'destination' should be extended to specify the desired instance/group.
This attribute (here: ‘group’) should be optional.
Summary of change: Enhances parameterization of ‘source’ and ‘destination’ elements
Consequences if
not approved: No possibility for complex processing /reuse of processes.
Clauses affected:
10,3
Other specs Other core specifications
Affected: Abstract specifications Best Practices Document
The OGC Technical Committee Policies & Procedures 05-020r3
Other comments:
Status
Disposition
Short example; :
:
<component name="processA" xlink:role="urn:ogc:def:process:OGC:process": xlink:href="ProcessA.xml#Process" />
:
<ConnectionList> <connection>
<Link>
<source ref="this/inputs/data1" />
<destination ref="components/processA/input" group=”a” /> </Link>
</connection> <connection>
<Link>
<source ref="this/parameter/detectorA" />
<destination ref="components/processA/parameter" group=”a” /> </Link>
<connection> <connection>
<Link>
<source ref="components/processA/outputs/result1" group=”a” /> <destination ref="this/outputs/pressure" />
</Link> <connection> <connection>
<Link>
<source ref="this/inputs/start" />
<destination ref="components/processA/input" group=”b” /> </Link>
</connection> <connection>
<Link>
<source ref="this/parameter/detectorB" />
<destination ref="components/processA/parameter" group=”b” /> </Link>
<connection> <connection>
<Link>
<source ref="components/processA/outputs/result1" group=”b” /> <destination ref="this/outputs/temperature" />
</Link> <connection> </ConnectionList>
Last Revision Date: 2 December 2017
The OGC Technical Committee Policies & Procedures 05-020r3 The example creates two instances of ProcessA. With the optional ‘group’ attribute, it is possible to create and combine different processes with different instances.
Last Revision Date: 2 December 2017