ProcessType Change Requests | OGC
S e n s o r M o d e l
L a n g u a g e O G C
0 7 - 0 0 0
SensorML Conceptual Models
In SensorML, all components are modeled as processes. This includes components normally viewed as hardware, including transducers, actuators, and processors which are
viewed as process components and sensors and platforms which are modeled as systems. All components are modeled as processes that take input, and which through
the application of an algorithm defined by a method and parameter values, generate output. All such components can therefore participate in process chains. Process chains
are themselves processes with inputs, outputs, and parameters.
Hence, SensorML can be viewed as a specialized process description language with an emphasis on application to sensor data. Process descriptions in SensorML are agnostic of
the development environment in which they might be executed, or the protocol by which data is transported between process execution modules. SensorML does not try to replace
other existing technologies such as BPEL or MATLAB Simulink. It is also conceived that SensorML-defined processes could be imported and executed within other execution
environments, such as BPEL or MATLAB Simulink, as well as within SenosrML- enabled process execution software.
The models for SensorML and SWE Common are presented using Unified Model Language UML static structure diagrams. These UML diagrams represent conceptual
models only and are not intended for automatic encoding within XML Schema.
SensorML models sensor systems as a collection of physical and non-physical processes. It also supports the description of processes that have been applied to an observation i.e.
observation lineage or can be applied on an observation i.e. on-demand processing. In this sense, processes in SensorML are intended as serializations of executable
components. An instance of a process in SensorML should describe the inputs and outputs expected, as well as the parameters and methodology required to create output
values from input values. Process models and chains are expected to be linkable, and these links are expected to be described within a process chain or system.
Issue Name: Use of term “Operation” instead of “Process”. aw, 2006-12-07] Issue Description: It has been recognized that the term “Process” used in
SensorML may be equivalent or similar to the use of the term “Operation” defined in ISO TC211. The issue is whether the term “Process” should be replaced with the
term “Operation” within SensorML.
Resolution: This will be given serious consideration as SensorML moves toward more complete harmonization with ISO standards in future versions.