3.1 OGC Standards
3.1.1 Geospatial Data Publication
The Open Geospatial Consortium (OGC) is an inter-
national organization that leads the development of
standards for interoperability among geospatial ap-
plications. OGC’s main general-use standards for
geospatial data interoperability are the Web Feature
Service (WFS), the Web Coverage Service (WCS) and
the Web Map Service (WMS) (OGC, 2007a). A cen-
tral notion is that of feature, i.e., a geospatial object.
These standards specify the access mechanisms to,
respectively, vector data (point-line-polygon), raster
data (image-based) and rendered maps. These stan-
dards are specified to be implemented as Web ser-
vices.
The WFS specification provides a standardized
means to access geospatial data encoded in GML (Ge-
ographic Markup Language) (OGC, 2007a) for the
transport and storage of georeferenced data. A WFS-
compliant service implements operations that allow
retrieval of data and metadata, using several kinds
of filters. The WCS specification allows interactions
similar to these of WFS, but for raster data. Finally,
the WMS specification allows clients to pose queries
to retrieve rendered maps. Queries can specify a
map’s geographic extent, output format and the style
– which is defined as Style Layer Descriptor (SLD)
(OGC, 2007a) files.
Roughly speaking, a query to retrieve Features
(WFS), Coverages (WCS) or Maps (WMS) can be
expressed by a tuple <
query,filter,style
>. The
query
is subject to
filters
, and
style
is the SLD
specification for maps. Section 3.2 describes our ex-
tension to this approach.
3.1.2 Sensor Data Publication
OGC is now working on standards for sen-
sor interoperability and sensor data ac-
cess and publication. Its Sensor Web En-
ablement Working Group (SWE – http://
www.opengeospatial.org/projects/groups/sensorweb
is proposing standards for data encoding and common
Web service interfaces for data access. The encoding
proposals are Observation & Measurements Schema
(O&M), Sensor Model Language (SensorML or
SML), and Transducer Markup Language (Transduc-
erML or TML) (OGC, 2007b). As most of OGC’s
standards, the languages are defined by means of
XML Schemas. The service interface proposals are
Sensor Observation Services (SOS), Sensor Planning
Service (SPS), Sensor Alert Service (SAS), and, Web
Notification Services (WNS) (OGC, 2007b). The
SWE Common (OGC, 2007b) initiative aims at a
common vocabulary to be used within the SWE
framework.
The most basic encoding is TML, which deals
directly with transducer (sensor or actuator) data.
Higher level encoding is covered by SML, which can
represent the processes sensor data went through. The
last encoding level is O&M, which represents sensor
originated data independently from the level of data
processing.
SML is used for modeling and representing pro-
cesses that generate sensor data. SML data sources
are not restricted to sensors alone, and can also be
a sensor network, a sensor wrapper or database with
sensor data, etc. In SML a ProcessModel is an atomic
processing block that defines its own inputs, outputs
and parameters. It is also related to a ProcessMethod,
which defines the interface and behavior for a process
as well as metadata about the data it can provide. A
ProcessChain is a composite processing block, built
upon ProcessModels or other ProcessChains.
From the service interfaces point of view, SOS
is intended to provide access to sensor data repre-
sented in any of the three encoding proposals (O&M,
SML and TML). SPS focus on providing access to
data acquisition and manipulation capabilities from
resources (e.g., processing systems, archiving sys-
tems, sensors and/or auxiliary systems). SAS and
WNS are intended to provide means of subscribing
to a service (SAS) for update notifications (WNS).
3.2 Accessing Sensor Data
Many interoperability issues can be solved by publi-
cation of sensor data using the analyzed OGC stan-
dards. Sensor data can be accessed by using WFS
(data as a feature) or SOS (with specific mechanisms
for sensor data access). In either case, access is car-
ried out by posting a query to a standard-compliant
Web service. The query and the result format stan-
dards provide means to uniformly describe, publish
and access data produced by sensor devices. If WFS
is used, an application domain schema must be previ-
ously agreed upon by the participants.
However, in a research scenario using sensor data,
access via query posting does not always suffice. Two
unresolved issues are the following:
• Scientists need to be able to request data pre-
processing before executing a query;
• Good pre-processing functions used in models
need to be made available to other scientists, for
reuse and validation of each other’s work;
OGC is trying to solve these issues by enhancing
query filter mechanisms. Nonetheless, more flexible
SENSOR DATA PUBLICATION ON THE WEB FOR SCIENTIFIC APPLICATIONS
139