ResearchPDF Available

Sensor Interoperability and Accessibility

Authors:

Abstract

The objective of this talk is to highlight the new open standards that can be used to guarantee the accessibility and interoperability of spatial information resources. Different applications of these widely selected and rapidly growing standards are described.
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 1/22
1
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Sensor Web Enablement (SWE):
Sensor Interoperability and
Accessibility
Dr. Alaa Khamis
Pattern Analysis and Machine Intelligence
University of Waterloo
akhamis@pami.uwaterloo.ca
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 2/22
2
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Outline
Outline
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo
• Introduction
SWE Overview
Sensor Web Concept
SWE Framework
Information Models and Schema
Web Services
• Applications
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 3/22
3
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Outline
Outline
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo
• Introduction
SWE Overview
Sensor Web Concept
SWE Framework
Information Models and Schema
Web Services
• Applications
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 4/22
4
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Introduction
Introduction
The objective of this talk is to highlight the new open spatial
standards that can be used to guarantee the accessibility and
interoperability of spatial information resources.
Different applications of these widely selected and rapidly
growing standards will be described.
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 5/22
5
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Introduction
Introduction
What is Spatial Information?
Location & exploitation of natural resources – minerals, soils,
vegetation, landscape.
Viewing and analysis of networks – transport, water, energy and
telecoms.
Location & distribution of people, businesses, assets, new
developments, services and other built infrastructure.
Coordination of responses to emergencies, natural and man made
disasters – floods, epidemics, terrorism.
Monitoring and management of spatially distributed variables –
health statistics, demographics, weather.
Ref. [1]
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 6/22
6
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Introduction
Introduction
What is Spatial Information?
Multi-purpose recording and dissemination of information –
topographic mapping, hydrographic charting, weather forecasting.
Monitoring of environmental change – ecology, sea level rise,
pollution, temperature, etc.
Ref. [1]
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 7/22
7
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Introduction
Introduction
• Interoperability
Interoperability is the ability of two or more systems or
components to exchange information and to use the information
that has been exchanged [2].
The ability of two or more autonomous,
heterogeneous, distributed digital entities (e.g.
systems, applications, procedures, directories,
inventories or data sets) to communicate and
cooperate among themselves despite differences
in language, context, format or content. These
entities should be able to interact with one
another in meaningful ways without special
effort by the user - the data producer or
consumer - be it human or machine [3].
X
Y
X and Y are able to interact
effectively at run-time to
achieve shared goals
client
server
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 8/22
8
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Introduction
Introduction
• Accessibility
Accessibility is a general term used to describe the degree to which a
product (e.g., device, service, environment) is accessible by as many
people as possible. Accessibility can be viewed as the “ability to
access” the functionality, and possible benefit, of some system or
entity. [Wikipedia]
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 9/22
9
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Introduction
Introduction
Semantic Web
1. Data is encoded with self-describing XML identifiers, enabling a
standard XML parser to parse the data.
2. The identifiers’ meanings (properties) are expressed using the
Resource Description Framework. RDF encodes the meaning in
sets of triples, each triple being like an elementary sentence’s
subject, verb, and object, with each element defined by a URI
(uniform resource identifier) on the Web.
3. Ontologies express the relationships between identifiers.
The Semantic Web has three key aspects.
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 10/22
10
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Introduction
Introduction
Semantic Web
These two data sources can publish data in XML as:
Internet
data sources-1 data sources-2
“<Temperature><Celsius>20</Celsius></Temperature>” and
“<Temperature><Fahrenheit>68</Fahrenheit></Temperature>.”
“<Temperature><Celsius>20</Celsius></Temperature>” and
“<Temperature><Fahrenheit>68</Fahrenheit></Temperature>.”
An associated RDF document can describe that Celsius and
Fahrenheit are temperature units, and an ontology can define the
relationship between Celsius and Fahrenheit. So, a data-processing
system can automatically infer that these two data points represent
the same temperature value.
Ref. [4]
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 11/22
11
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Introduction
Introduction
XML Schema
XML Schemas express shared vocabularies and allow machines to
carry out rules made by people. They provide a means for defining the
structure, content and semantics of XML documents [W3C].
A simple element is defined as
<xs:element name=“name” type=“type” />
where:
name is the name of the element
the most common values for type are
xs:boolean xs:integer
xs:date xs:string
xs:decimal xs:time
Other attributes a simple element may have:
– default=“default value” if no other value is specified
– fixed=“value” no other value may be specified
The XML
Schema
Definition
language
provides
more control
over
structure
and content
than DTD.
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 12/22
12
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
“Situation awareness is the perception of elements in the
environment within a volume of time and space, the
comprehension of their meaning, and the projection of
their status in the near future.”
(Mica Endsley, 1988)
http://www.satechnologies.com/
Introduction
Introduction
Situation Awareness
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 13/22
13
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Collect
Relevant
Data
Provenance
Relate
Situation
Entities
Semantic Analysis
Semantic AnalysisSemantic Analysis
Semantic Analysis
•thematic
•Spatio-Temporal
•trust
Identify
Situation
Entities
Ref. [7]
Introduction
Introduction
Situation Awareness
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 14/22
14
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Domain Ontology
Spatial Ontology
Temporal Ontology
Situation Awareness Ontology
“Ontology is about the exact description of things and their
relationships.” World Wide Web Consortium (W3C)
Introduction
Introduction
• Ontology
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 15/22
15
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Outline
Outline
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo
• Introduction
SWE Overview
Sensor Web Concept
SWE Framework
Information Models and Schema
Web Services
• Applications
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 16/22
16
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
SWE Overview
SWE Overview
www.opengeospatial.org/
Open Geospatial Consortium (OGS)
Consortium of 370+ companies,
government agencies, and academic
institutes.
OGC Mission is to lead in the
development, promotion and
harmonization of open spatial standards.
Open Standards development by
consensus process.
Interoperability Programs provide end-to-
end implementation and testing before
specification approval.
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 17/22
17
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
High-level Sensor (S-H) Low-level Sensor (S-L)
A-H E-H A-L E-L
H L
How do we determine if A-H = A-L? (Same time? Same place?)
How do we determine if E-H = E-L? (Same entity?)
How do we determine if E-H or E-L constitutes a threat?
Ref. [3]
SWE Overview
SWE Overview
Motivating Scenario
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 18/22
18
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Quickly discover sensors and sensor data (secure or public) that
can meet my needs – location, observables, quality, ability to
task.
Obtain sensor information in a standard encoding that is
understandable by me and my software.
Readily access sensor observations in a common manner, and in
a form specific to my needs.
Task sensors, when possible, to meet my specific needs.
Subscribe to and receive alerts when a sensor measures a
particular phenomenon.
SWE Overview
SWE Overview
• Objectives
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 19/22
19
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Outline
Outline
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo
• Introduction
SWE Overview
Sensor Web Concept
SWE Framework
Information Models and Schema
Web Services
• Applications
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 20/22
20
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Sensor Web Concept
Sensor Web Concept
Clients
Surveillance
Health Monitor
Industrial
Process
Monitor
Automobile as
sensor probe
Traffic
Stored Sensor Data
Airborne
imaging device
Environmental
Monitor
- All sensors
reporting position
- All readable
remotely
- All connected to the
Web
- Some controllable
remotely
- All with metadata
registered.
Internet
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 21/22
21
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
http://research.microsoft.com/en-us/projects/senseweb/
Pod
Sensor Web Concept
Sensor Web Concept
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 22/22
22
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
http://www.ndbc.noaa.gov/
Sensor Web Concept
Sensor Web Concept
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 23/22
23
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Sensor Pods
one or more sensor leading to one or more data
channel,
a processing unit such as a micro-controller or
microprocessor,
a two-way communication component such as a
radio and antenna,
an energy source such as a battery coupled with
a solar cell,
a package to protect components against
sometimes harsh environment,
a support such as a pole or tripod.
Sensor Web Concept
Sensor Web Concept
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 24/22
24
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Sensors will be web accessible.
Sensors and sensor data will be discoverable.
Sensor descriptions will use a standard encoding.
Sensor observations will be delivered using standard encodings.
Sensor observations will be accessible in real time or from
archives, to any legitimate user, over the web with a standard
request syntax.
Sensors will be tasked in a standard way.
Sensor Web Vision
Sensor Web Concept
Sensor Web Concept
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 25/22
25
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Sensors will be capable of issuing alerts based on observations, as
well as be able to respond to alerts issued by other sensors.
Sensor services will be capable of real-time mining of
observations to find phenomena of immediate interest.
Sensors and sensor nets will be able to act on their own (i.e. be
autonomous).
Software will immediately be capable of geolocating and
processing observations from a newly-discovered sensor.
Sensor Web Vision (Cont’d)
Sensor Web Concept
Sensor Web Concept
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 26/22
26
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Challenging Problems
Ref. [4]
- Query processing - Continuous, integrated push-based and pull-based processing
- Reliability - Federated and shared infrastructure.
Sensor Web Concept
Sensor Web Concept
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 27/22
27
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Challenging Problems
Ref. [4]
Sensor Web Concept
Sensor Web Concept
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 28/22
28
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Outline
Outline
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo
• Introduction
SWE Overview
Sensor Web Concept
SWE Framework
Information Models and Schema
Web Services
• Applications
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 29/22
29
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
- vendor neutral
- extensive
- flexible
- adaptable
SWE Framework
SWE Framework
Users—Decision Support Tools
Providers—Heterogeneous
Sensor Network
In-Situ
monitors
Bio/Chem/
Rad Detectors
Surveillance
Airborne Satellite
- sparse
- disparate
- mobile/in-situ
- extensible
Models and Simulations
- nested
- national, regional, urban
- adaptable - data assimilation
Sensor Web
Enablement
- discovery
- access
- tasking
- alert notification
Web services and encodings
based on Open Standards
(OGC, ISO, OASIS, IEEE)
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 30/22
30
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
SensorML initiated
at University of
Alabama in Huntsville:
NASA AIST funding
SensorML initiated
at University of
Alabama in Huntsville:
NASA AIST funding
OGC Web Services
Testbed 1.1:
Sponsors: EPA, NASA,
NIMA
Specs: SOS, O&M,
SensorML
Demo: NYC Terrorist
Sensors: weather
stations, water quality
OGC Web Services
Testbed 1.1:
Sponsors: EPA, NASA,
NIMA
Specs: SOS, O&M,
SensorML
Demo: NYC Terrorist
Sensors: weather
stations, water quality
OGC Web Services
Testbed 1.2:
Sponsors: EPA,
General Dynamics,
NASA, NIMA
Specs: SOS, O&M,
SensorML, SPS, WNS
Demo: Terrorist,
Hazardous Spill and
Tornado
Sensors: weather
stations, wind profiler,
video, UAV, stream
gauges
OGC Web Services
Testbed 1.2:
Sponsors: EPA,
General Dynamics,
NASA, NIMA
Specs: SOS, O&M,
SensorML, SPS, WNS
Demo: Terrorist,
Hazardous Spill and
Tornado
Sensors: weather
stations, wind profiler,
video, UAV, stream
gauges
1999 - 2000 2001
Specs advanced
through independent
R&D efforts in
Germany, Australia,
Canada and US
Sensor Web Work
Group established
Specs: SOS, O&M,
SensorML, SPS, WNS,
SAS
Sensors: wide variety
Specs advanced
through independent
R&D efforts in
Germany, Australia,
Canada and US
Sensor Web Work
Group established
Specs: SOS, O&M,
SensorML, SPS, WNS,
SAS
Sensors: wide variety
2002 2003-2004
SWE Framework
SWE Framework
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 31/22
31
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
OGC Web Services
Testbed 3.0:
Sponsors: NGA, ORNL,
LMCO, BAE
Specs: SOS, O&M,
SensorML, SPS,
TransducerML
Demo: Forest Fire in
Western US
Sensors: weather stations,
wind profiler, video, UAV,
satellite
SAS Interoperabilty
Experiment
OGC Web Services
Testbed 3.0:
Sponsors: NGA, ORNL,
LMCO, BAE
Specs: SOS, O&M,
SensorML, SPS,
TransducerML
Demo: Forest Fire in
Western US
Sensors: weather stations,
wind profiler, video, UAV,
satellite
SAS Interoperabilty
Experiment
SWE Specifications
toward approval:
SensorML – V0.0
TransducerML – V0.0
SOS – V0.0
SPS – V0.0
O&M – Best Practices
SAS – Best Practices
SWE Specifications
toward approval:
SensorML – V0.0
TransducerML – V0.0
SOS – V0.0
SPS – V0.0
O&M – Best Practices
SAS – Best Practices
OGC Web Services
Testbed 4.0:
Sponsors: NGA, NASA,
ORNL, LMCO
Specs: SOS, O&M,
SensorML, SPS,
TransducerML, SAS
Demo: Emergency
Hospital
Sensors: weather
stations, wind profiler,
video, UAV, satellite
OGC Web Services
Testbed 4.0:
Sponsors: NGA, NASA,
ORNL, LMCO
Specs: SOS, O&M,
SensorML, SPS,
TransducerML, SAS
Demo: Emergency
Hospital
Sensors: weather
stations, wind profiler,
video, UAV, satellite
2005 2006
SWE Framework
SWE Framework
2008
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 32/22
32
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
SWE Framework
SWE Framework
Web ServicesInformation Models and Schema
SWE Components
TransducerML
TransducerML
Observations &
Measurements
(O&M)
Observations &
Measurements
(O&M) SensorML
SensorML
GML
Observations
Application
Schema
GML
Observations
Application
Schema
Client
Sensor
Observation
Service
Sensor
Planning
Service
Sensor
Alert
Service
Web
Notification
Service
SOS
Client
SPS
Client
SAS
Client
WNS
Client
Internet
Catalog Service
Sensor
Registries
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 33/22
33
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
SWE Framework
SWE Framework
Observations and
Measurements SensorML TransducerML
Information Layer
Sensor Observation
Service
Sensor Planning
Service
Sensor Alert
Service
Service Layer
Integrated Ocean
Observing System GEOSS …
Sensor Web Layer
The Sensor Web Standards Stack
Ref. [5]
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 34/22
34
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Outline
Outline
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo
• Introduction
SWE Overview
Sensor Web Concept
SWE Framework
Information Models and Schema
Web Services
• Applications
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 35/22
35
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Information Models and Schema
Information Models and Schema
TransducerML
Multiplexed, Real Time
Streaming Protocol
TransducerML
Multiplexed, Real Time
Streaming Protocol
Observations &
Measurements
(O&M)
Information Model
for Observations and Sensing
Observations &
Measurements
(O&M)
Information Model
for Observations and Sensing
SensorML
Sensor and Processing
Description Language
SensorML
Sensor and Processing
Description Language
GML Observations
Application Schema
SWE Common Data
Structure And Encodings
GML Observations
Application Schema
SWE Common Data
Structure And Encodings
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 36/22
36
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Information Models and Schema
Information Models and Schema
Observations and Measurements (O&M)
An Observation is an Event whose result is an estimate of the value
of some Property of the Feature-of-interest, obtained using a
specified Procedure.
Procedure
Observation
Feature-of-
interest
Observed
property
Results
uses
estimates value of
has
observes
carries
Ref. [5]
O&M Conceptual Model
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 37/22
37
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Information Models and Schema
Information Models and Schema
Observations and Measurements (O&M)
The featureOfInterest is a
feature of any type, which is a
representation of the
observation target, being the
real-world object regarding
which the observation is made.
Procedure
Observation
Feature-of-
interest
Observed
property
Results
uses
estimates value of
has
observes
carries
O&M Conceptual Mod el
The observedProperty identifies or describes the phenomenon for
which the observation result provides an estimate of its value. It
must be a property associated with the type of the feature of
interest.
The procedure is the description of a process used to generate the
result. It must be suitable for the observed property.
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 38/22
38
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Information Models and Schema
Information Models and Schema
Observations and Measurements (O&M)
Example: Marine Science Observation
Ref. [5]
Feature-of-interest:
Ship’ s cruise track
Observed property:
Seawater temperature
Procedure:
Thermosalinograph
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 39/22
39
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Information Models and Schema
Information Models and Schema
Observations and Measurements (O&M)
«FeatureTyp
Observ ation
+ qual ity: DQ_E lement [0..1]
+ responsible : CI_Responsibl eParty [0..1]
+ result: An y
«FeatureTyp
Event
+ eventP arameter: T ypedVa lue [0. .*]
+ time : TM_ Object
«DataT ype»
TypedValue
+ property: ScopedNam e
+ value : Any
«Union»
Procedure
+ procedu reType: P rocedureSystem
+ procedu reUse: Proced ureEvent
AnyIdenti fiableObject
«FeatureTyp
AnyIdentifiableFeature
AnyDefi nition
«ObjectType»
Phenomenon
+fol lowingE vent 0..*+preced ingEven t 0..*
+generatedObservation
0..*
+procedure 1
+observedProperty
1
{Defini tion m ust be of a
phen omenon that i s a prope rty
of the featureO fInterest}
+propertyValueProvider
0..*
+featureOfInterest
1
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 40/22
40
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Information Models and Schema
Information Models and Schema
Observations and Measurements (O&M)
simple observation to
determine the mass
of a specific banana
Feature-of-interest:
banana
Observed property:
mass
Procedure:
mass
Result:
Mass in kg
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 41/22
41
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Information Models and Schema
Information Models and Schema
GML Observations Application Schema
Geography Markup Language provides the basis for domain- or
community-specific “Application Schemas”, which in turn support
data interoperability within a community of interest.
XML Schema
basic data types
GML
geometry, topology, temporal, etc.
Traffic
Management
Environ-
ment Road
Infra-
structure
Cadastre,
Land Use
Traffic
Information
[6]
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 42/22
42
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Information Models and Schema
Information Models and Schema
GML Observations Application Schema
GML contains a rich set of primitives which are used to build
application specific schemas or application languages:
Feature
Geometry
Coordinate Reference System
Topology
Time
Dynamic feature
Coverage (including geographic images)
Unit of measure
Directions
Observations
Map presentation
styling rules
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 43/22
43
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Information Models and Schema
Information Models and Schema
GML Observations Application Schema
<gml:Point gml:id=“p21” srsName="urn:ogc:def:crs:EPSG:6.6:4326">
<gml:coordinates>45.67, 88.56</gml:coordinates>
</gml:Point>
<gml:Point gml:id=“p21” srsName="urn:ogc:def:crs:EPSG:6.6:4326">
<gml:pos dimension="2">45.67 88.56</gml:pos>
</gml:Point>
<gml:LineString gml:id="p21" srsName="urn:ogc:def:crs:EPSG:6.6:4326">
<gml:posList dimension="2">45.67 88.56 55.56 89.44</gml:posList>
</gml:LineString >
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 44/22
44
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Information Models and Schema
Information Models and Schema
Sensor Model Language (SensorML)
SensorML is an XML schema for defining the geometric, dynamic,
and observational characteristics of a sensor.
The primary focus of SensorML is to define processes and
processing components associated with the measurement and
post-measurement transformation of observations such as
actuators, spatial transforms, and data processes, to name a few.
SensorML can, but generally does not, provide a detailed
description of the hardware design of a sensor. Rather it is a
general schema for describing functional models of the sensor.
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 45/22
45
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
The purposes of SensorML are to:
Provide general sensor information in support of data discovery
Support the processing and analysis of the sensor measurements
Support the geolocation of the measured data.
Provide performance characteristics (e.g. accuracy, threshold,
etc.).
Archive fundamental properties and assumptions regarding
sensor.
Information Models and Schema
Information Models and Schema
Sensor Model Language (SensorML)
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 46/22
46
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Information Models and Schema
Information Models and Schema
Sensor Model Language (SensorML)
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 47/22
47
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Information Models and Schema
Information Models and Schema
Sensor Model Language (SensorML)
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 48/22
48
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Information Models and Schema
Information Models and Schema
Sensor Model Language (SensorML)
Person
Company
Coordinates
Coordinate System
Spatial
Ontology
Domain
Ontology
Event
Situation
Situation Awareness
Ontology
Time Units
Timezone
Temporal
Ontology
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 49/22
49
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Information Models and Schema
Information Models and Schema
• TransducerML
Transducer Markup Language (TML or TransducerML) aims at
standardizing a way to exchange raw or preprocessed sensor data.
TML facilitates the interoperability and fusion of transducer data.
Here a transducer is either a receiver (i.e. sensor) or a transmitter.
TML exchanges both data and metadata in the same or separate
packages.
Data: is formatted in a natural transducer format.
Metadata: describes everything an engineer needs to know about
the data, such as: data content and structure, transducer
characteristics, transducer geometry model, transducer
interrelationships. Time sensitive metadata is treated as sensor
data.
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 50/22
50
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Information Models and Schema
Information Models and Schema
• TransducerML
TML is a sensor data exchange language that allows for the fusion
of heterogeneous sensor data at levels not presently achievable
(i.e. upstream data).
TML can be used to communicate data from remote and/or in situ
sensors (Vision, audio, IR, Sonar, magnetic, GPS, odometry,
climate, environmental, position, temperature, force, sound, etc.).
TML is a domain independent language (i.e. can be used for any
application that requires the exchange of sensor data, e.g.
environmental, image or signals surveillance and reconnaissance,
medical imaging, factory automation, etc),
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 51/22
51
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Information Models and Schema
Information Models and Schema
• TransducerML
Transducer
ComputerComputer
User
Transducer
Specific
Interface
Transducer
Normalized
Exchange
Interface
Domain
Specific
Products
TML is Sensor Agnostic
- Metadata is Common for all Type Sensors
- Enables a “Common Sensor Processor”
TML is Application Domain Agnostic
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 52/22
52
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Information Models and Schema
Information Models and Schema
• TransducerML
TML is Software; “Loaded” on or Near Sensor
Exchanges Raw Sensor Data
XML Based—Fully Compatible with XML
Normalizes All Data Variables
* Temporal
* Spatial
* Phenomena Values
* Enables Data for Fusion
Ref. [8]
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 53/22
53
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Subscriber
3D Space-time
Data Associations
Sensor
Representations
at t
n
Reference
Products
Common Space-Time Reference
Time Line >> <<Archive
Live
Remote: Video, audio, IR, Sonar,…
In Situ: Temp, pres, pos, vib, time, …
Live Sensors
Network
TML
Data
Broker Network
Data
Archive
Data
Archive
Data
Archive
Reference Data, Raw Sensor Data (TML),
Processed Sensor Data (Products)
Archive Data
Network
Archive
Publishers
Live
Publishers
Sensor
System
Sensor
System
Sensor
System
Live publisher
Live publisher
Live publisher
TML
TML
TML
TML TML TML
TML
TML TML
Common modeling
for any sensor
enabled by TML
Data Discovery
enabled by TML
Pulg-n-play
enabled by TML
Common format for
posting raw, streaming,
real-time, multi-sensor
data enabled by TML
Common spatial and
temporal datum’s
enabled by TML
Exchange of
data via web
enabled by
TML
Smart Pull of
Sensor data
Smart Pull of
Sensor data
Smart pull of sensor
data enabled by TML
Information Models and Schema
Information Models and Schema
• TransducerML
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 54/22
54
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
TML
Proprietary
Best at the Sensor
OK downstream
Information Models and Schema
Information Models and Schema
TransducerML: Where?
Ref. [8]
Computer
Transducer
Transducer
TML
S/W
Transducer System
TML
TML
S/W
Computer
Transducer
Transducer
Computer
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 55/22
55
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
3
6
9
12
System Clock
Sensor
Processor
TML Formatter
<data id=“01” clk=“32:24:12”>010011</data>
TML
Description
Document
.xml
010011
Information Models and Schema
Information Models and Schema
TransducerML: How it works?
Sensor
Id=01
System
Ref. [8]
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 56/22
56
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
<tml>
<system>
<systemClock>…period, count accy</systemClock>
<transducers>…transducer models…</transducers>
<process>…process models…</process>
<relations>…transducer relationships…</relations>
</system>
<prodDataDesc>ID mapping,parsing, encoding and
sequencing…<prodDataDesc>
<tml>
<tml>
<system>
<systemClock>…period, count accy</systemClock>
<transducers>…transducer models…</transducers>
<process>…process models…</process>
<relations>…transducer relationships…</relations>
</system>
<prodDataDesc>ID mapping,parsing, encoding and
sequencing…<prodDataDesc>
<tml>
- Static data
TML describes the transducer data (Common Transducer Model)
Information Models and Schema
Information Models and Schema
TransducerML: Static/Dynamic Data
Ref. [8]
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 57/22
57
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
<tml>
<data ref=“t001” clk=“3F63B6432674”>…transducer data…</ data >
<data ref=“t001” clk=“3F63B64326A1”>…transducer data…</ data >
<data ref=“t002” clk=“3F63B6432701”>… transducer data …</ data >
<data ref=“t001” clk=“3F63B6432723”>… transducer data …</ data >
<data ref=“t003” clk=“3F63B643273C”>… transducer data …</ data >
<data ref=“t001” clk=“3F63B6432767”>… transducer data …</ data >
<data ref=“t006” clk=“3F63B6432788”>… transducer data …</ data >
<data ref=“t001” clk=“3F63B64327E9”>… transducer data …</ data >
<data ref=“t001” clk=“3F63B6432810”>… transducer data …</ data >
<data ref=“t001” clk=“3F63B6432825”>… transducer data …</ data >
<data ref=“t008” clk=“3F63B643281B”>… transducer data …</ data >
<data ref=“t001” clk=“3F63B6432856”>… transducer data …</ data >
<data ref=“t002” clk=“3F63B6432850”>… transducer data …</ data >
<tml>
<tml>
<data ref=“t001” clk=“3F63B6432674”>…transducer data…</ data >
<data ref=“t001” clk=“3F63B64326A1”>…transducer data…</ data >
<data ref=“t002” clk=“3F63B6432701”>… transducer data …</ data >
<data ref=“t001” clk=“3F63B6432723”>… transducer data …</ data >
<data ref=“t003” clk=“3F63B643273C”>… transducer data …</ data >
<data ref=“t001” clk=“3F63B6432767”>… transducer data …</ data >
<data ref=“t006” clk=“3F63B6432788”>… transducer data …</ data >
<data ref=“t001” clk=“3F63B64327E9”>… transducer data …</ data >
<data ref=“t001” clk=“3F63B6432810”>… transducer data …</ data >
<data ref=“t001” clk=“3F63B6432825”>… transducer data …</ data >
<data ref=“t008” clk=“3F63B643281B”>… transducer data …</ data >
<data ref=“t001” clk=“3F63B6432856”>… transducer data …</ data >
<data ref=“t002” clk=“3F63B6432850”>… transducer data …</ data >
<tml>
TML transports the transducer data
Information Models and Schema
Information Models and Schema
TransducerML: Static/Dynamic Data
Ref. [8]
- Dynamic data
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 58/22
58
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Information Models and Schema
Information Models and Schema
TransducerML: Example
JPEG
Compress
Process
Digital Camera
GPS
IMU
Compass
Transducer
IMAGE SIZE
Base64
Produces Base64
JPEG Video
clusters
Produces
IMAGE_SIZE
clusters
Produces
GPS
clusters
Produces
IMU
clusters
Produces
Compass
clusters
TML
Node
Sys clk
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 59/22
59
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Information Models and Schema
Information Models and Schema
TransducerML: Example
<data clk='28118774' ref='IMU'>22.8,1.1,3.4</data>
<!—IMU: true heading, pitch roll-->
<data clk='28118792' ref='COMPASS'>21.1</data>
<!—COMPASS: mag heading-->
<data clk='28118795' ref='GPS'>516866,-4702126,4264297.2005-08-26T16:31:49Z</data>
<!--GPS: X, Y, Z, Time-->
<data clk='28118800' ref='IMAGE_SIZE'>49094</data>
<data clk='28118800' ref='CAM'>...base64 JPEG video...</data>
<data clk='28118874' ref='IMU'>23.9,2.7,-1.1</data>
<data clk='28118888' ref='Weather'>0,15.3,35,18.8,18,0.0,22.5, 82.3</data>
<!--WX: rain,dewPt,humid,temp,wndchl,wndSpd,wndDir,baroPres-->
<data clk='28118899' ref='IMAGE_SIZE'>49388</data>
<data clk='28118899' ref='CAM'>... base64 JPEG video...</data>
<data clk='28118974' ref='IMU'>0.1 -1.2 1.1</data>
<data clk='28118999' ref='IMAGE_SIZE'>49252</data>
<data clk='28118999' ref='CAM'>... base64 JPEG video...</data>
<data clk='28119174' ref='IMU'>-0.1 1.3 -0.2</data>
<data clk='28119199' ref='IMAGE_SIZE'>49628</data>
<data clk='28119199' ref='CAM'>... base64 JPEG video...</data>
<data clk='28119227' ref='COMPASS'>22.5 0.2 -1.2</data>
<data clk='28118774' ref='IMU'>22.8,1.1,3.4</data>
<!—IMU: true heading, pitch roll-->
<data clk='28118792' ref='COMPASS'>21.1</data>
<!—COMPASS: mag heading-->
<data clk='28118795' ref='GPS'>516866,-4702126,4264297.2005-08-26T16:31:49Z</data>
<!--GPS: X, Y, Z, Time-->
<data clk='28118800' ref='IMAGE_SIZE'>49094</data>
<data clk='28118800' ref='CAM'>...base64 JPEG video...</data>
<data clk='28118874' ref='IMU'>23.9,2.7,-1.1</data>
<data clk='28118888' ref='Weather'>0,15.3,35,18.8,18,0.0,22.5, 82.3</data>
<!--WX: rain,dewPt,humid,temp,wndchl,wndSpd,wndDir,baroPres-->
<data clk='28118899' ref='IMAGE_SIZE'>49388</data>
<data clk='28118899' ref='CAM'>... base64 JPEG video...</data>
<data clk='28118974' ref='IMU'>0.1 -1.2 1.1</data>
<data clk='28118999' ref='IMAGE_SIZE'>49252</data>
<data clk='28118999' ref='CAM'>... base64 JPEG video...</data>
<data clk='28119174' ref='IMU'>-0.1 1.3 -0.2</data>
<data clk='28119199' ref='IMAGE_SIZE'>49628</data>
<data clk='28119199' ref='CAM'>... base64 JPEG video...</data>
<data clk='28119227' ref='COMPASS'>22.5 0.2 -1.2</data>
The data entity contains
data multiplexed from all
of the sensor contained
within a system.
The Data entity will
contain a stream of
sensor data transported
in small sensor chunks
called clusters.
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 60/22
60
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Outline
Outline
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo
• Introduction
SWE Overview
Sensor Web Concept
SWE Framework
Information Models and Schema
Web Services
• Applications
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 61/22
61
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Web Services
Web Services
Catalog
Service
SOS
SAS
SPS
Clients
Access Sensor
Description and
Data
Command and
Task Sensor
Systems
Dispatch Sensor
Alerts to registered
Users
Discover Services,
Sensors, Providers,
Data
Accessible from
various types of clients
from PDAs and Cell
Phones to high end
Workstations
SOS: Sensor Observation Service
SPS: Sensor Planning Service
SAS: Sensor Alert Service
Sensor
Registries
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 62/22
62
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Web Services
Web Services
Sensor Observation Service (SOS)
The goal of SOS is to provide access to observations from sensors and
sensor systems in a standard way that is consistent for all sensor
systems including remote, in-situ, fixed and mobile sensors.
Measurements
& Observations
Observable
Dictionary
Observation
XSD
references
ConstrainedBy
Sensor
Observation
SWE
Client
GetObservation
Observations/Measurements
This may be collection of sensors
Provides accessTo
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 63/22
63
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Operation Description
GetCapabilities Enables a client to retrieve metadata about the capabilities
of a SOS.
DescribeSensor Allows a client to obtain detailed metadata about the
sensors and platforms exposed by the SOS service.
GetObservation Operation to query a sensor system to retrieve archived or
real-time observation data.
RegisterSensor Allows a client to register a new sensor system with a SOS.
InsertObservation Allows a client to insert a new observation for a registered
sensor system.
Web Services
Web Services
Sensor Observation Service (SOS)
Ref. [9]
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 64/22
64
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Web Services
Web Services
Sensor Alert Service (SAS)
SAS is a web service that allows a sensor to be monitored for an
alarming condition”, e.g. temperature exceeds a given value.
It enables data node to publish alerts and subscribe to alerts from
other nodes.
SAS is a basic publish/subscribe system with asynchronous
notification.
A user may subscribe to receive alerts
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 65/22
65
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Operation Description
GetCapabilities Enables a client to retrieve metadata about the
capabilities of a SAS.
Advertise Allows a client to advertise what kind of data could be
published.
RenewAdvertisement Allow a client to renew a previous advertisement.
CancelAdvertisement Allows a client to cancel a previously registered
advertisement offering.
Subscribe Allows a client to subscribe to an alert that has been
advertised by the SAS.
RenewSubscription Allow a client to renew a subscription that has expired.
CancelSubscription Allows a client to cancel a subscription
Web Services
Web Services
Sensor Alert Service (SAS)
Ref. [9]
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 66/22
66
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Web Services
Web Services
Sensor Planning Service (SPS)
SPS enables an interoperable service by which a client can determine
collection feasibility for a desired set of collection requests for one or
more sensors/platforms, or a client may submit collection requests
directly to these sensors/platforms.
Sensor Planning
Service
Service
Registries
Sensor Collection
Service
Available
SCS for
Water
Quality
Sensor/Platform &
Observable Registries
SWE
Client
Get Water Quality Observation & Metadata
Observation
Archive
& Catalog
Local
Archive
& Catalog
Base Station
& Sensors
Observ.
Request
Observ.
Response
Discover
SCS for
Water
Quality
Collection
Request
Confirmation
of valid
collection
request
User
Need for
Water
quality
data
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 67/22
67
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Web Services
Web Services
Web Notification Service
WNS manages message dialogue between client and Web service(s)
for long duration (asynchronous) processes.
Operation Description
GetCapabilities Enables a client to retrieve metadata about the capabilities of a WNS.
Register Register a user (or a group of users) to receive notifications.
UnRegister Un-register a user (or a group of users)
DoNotification Initiate the notification of a user
GetWSDL Retreive a WSDL description of the service interface
UpdateSingleUserReg Update the settings of a registered user.
UpdateMultiUserReg Update the settings of a registered group of users.
GetMessage Allows a client to retrieve a message stored by the WNS, i.e.
information of failed messages.
Ref. [9]
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 68/22
68
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Web Services
Web Services
Sensor Registries
Applications
Sensor Types
Registry
Service
Units of
Measure
Phenomena
OGC Catalog Service
for the Web (CSW)
Ref. [10]
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 69/22
69
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Web Services
Web Services
More Services
GeoDSS
Client
Decision Maker/
Analyst
Geo Decision Support Services GeoDSS
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 70/22
70
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Web Services
Web Services
More Services
Geo Decision Support Services GeoDSS
GeoDSS
Client
Decision Maker/
Analyst
Activity 1: Schema Tailoring &
Maintenance.
Activity 2: Define and Implement Data
Aggregation Service.
Activity 3: Symbology Management &
Feature Portrayal Service.
Activity 4: GeoVideo Service.
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 71/22
71
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
Outline
Outline
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo
• Introduction
SWE Overview
Sensor Web Concept
SWE Framework
Information Models and Schema
Web Services
• Applications
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 72/22
72
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
SWE Applications
SWE Applications
OGC OWS-3
• GEOSS
• INSPIRE
• SANY
• OPENIOOS
• SensorBay
• SunSPOTs
• GITEWS
• PulseNet
• WaterOneFlow
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 73/22
73
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
OGC OWS-3
SWE Applications
SWE Applications
http://www.opengeospatial.org/demo/ows3/
OGC Web Services, Phase 3 (OWS-3) is an
Interoperability Initiative that advanced
OGC technology in the following areas:
Common Architecture
OGC Location Services (OpenLS)
Sensor Web Enablement (SWE)
Geo-Decision Support Services (GeoDSS)
Geo-Digital Rights Management (GeoDRM)
The IEEE 1451™ and OASIS Common alerting Protocol (CAP)
standards were used in OWS-3.
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 74/22
74
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
• GEOSS
http://www.earthobservations.org/
SWE Applications
SWE Applications
the Group on Earth Observations (a grouping of 76 national
governments and other international organizations) aims to
integrate existing observation networks into a Global Earth
Observation System of Systems (GEOSS) to achieve
comprehensive, coordinated and sustained observation of the
Earth system.
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 75/22
75
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
GEOSS has the objective to continuously monitor the state of the
earth in order to increase knowledge and understanding of our
planet and its processes.
Timely delivery of earth observation data is a key aspect in
identifying potential natural and human threats, such as tornados,
tsunamis, wild fires, or algae blooms.
Data from in-situ or remote sensing devices form the basis for
analyzing gradual processes, such as increasing drought, water
shortages, or rising sea levels.
http://www.earthobservations.org/
SWE Applications
SWE Applications
• GEOSS
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 76/22
76
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
SWE Applications
SWE Applications
Infrastructure for Spatial Information in Europe
Harmonised
Data policy
Collaborative
agreements
CEN / ISO / OGC
National and Sub-
national SDI
Commercial &
Professional Users
Citizens
Utility & Public
Services
NGOs and
not-for-profit orgs
Government &
Administrations
Research
European Data
National and Sub-
national SDI
National and Sub-
national SDI
Local data
Discovery Service
Technical Integration/
harmonisation
Data resources
Data resources
INSPIRE specifications
INSPIRE specifications Users
Users
request for information services
delivery of information services
SDI – Spatial Data Infrastructure
(INSPIRE)
http://inspire.jrc.ec.europa.eu/
Data Resources
INSPIRE Specifications
Users
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 77/22
77
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
SWE Applications
SWE Applications
Sensors Anywhere (SANY)
http://www.sany-ip.eu/
Sensors Fusion
Services for
Environmental
Decision-
Support
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 78/22
78
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
SWE Applications
SWE Applications
Sensors Anywhere (SANY)
http://www.sany-ip.eu/
Sensors Fusion Services for
Environmental Decision-
Support
Unified and generic data fusion methodology
Generic development and re-use of fusion
technology
Generic standards related to data fusion
services implementations
Generic and formalized information fusion
framework
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 79/22
79
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
SWE Applications
SWE Applications
• OPENIOOS
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 80/22
80
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
http://www.sensorbay.ca
Canadian Centre for Marine
Communications
The Sensor Bay project used
Compusult’s Web Enterprise Suite
SWES to set up a SWE compliant
sensor network in remarkably short
time and budget.
The Sensor Bay project used
Compusult’s Web Enterprise Suite
SWES to set up a SWE compliant
sensor network in remarkably short
time and budget.
SWE Applications
SWE Applications
• SensorBay
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 81/22
81
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
SWE Applications
SWE Applications
Sensor Web in SunSPOTs
https://www.sunspotworld.com/
Dimensions
o 41 x 23 x 70 mm
o 54 grams
Sun SPOT Processor Board
o 180 MHz 32 bit ARM920T core - 512K RAM/4M Flash
o 2.4 GHz IEEE 802.15.4 radio with integrated antenna
o USB interface
o 3.7V rechargeable 720 mAh lithium-ion battery
o 32 uA deep sleep mode
General Purpose Sensor Board
o 2G/6G 3-axis accelerometer
o Temperature sensor
o Light sensor
o 8 tri-color LEDs
o 6 analog inputs
o 2 momentary switches
o 5 general purpose I/O pins and 4 high current output pins
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 82/22
82
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
SWE Applications
SWE Applications
Sensor Web in SunSPOTs
https://www.sunspotworld.com/
SunSPOTs provides a tool for rapidly prototyping sensor-based
applications, and for testing and verifying algorithms on a small scale
prior to deploying them in industrial operation. This tool can be
exploited to reduce costs by evaluating novel algorithms a priori
before adapting them to real-world problems.
Applications: detection and warning systems, environmental
monitoring, automotive engineering, warehouse/container
management, logistics, monitoring of buildings, home automation,
weather forecasting, medical monitoring of patients and diagnosis,
and agriculture and farming
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 83/22
83
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
SWE Applications
SWE Applications
Sensor Web in SunSPOTs
Indoor Environmental Quality Measurement
http://www.salzburgresearch.at/
Based on SunSPOT sensor technology, this project develops an
indoor environmental quality application.
Each sensor station is composed of two main components:
(i) an external sensor which can measure electromagnetic pollution,
air pressure, humidity, air temperature, brightness, noise or carbon
dioxide, and
(ii) a SunSPOT module which is responsible for pre-processing
acquired sensor data and propagating them through the sensor
network.
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 84/22
84
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
SWE Applications
SWE Applications
Sensor Web in SunSPOTs
Indoor Environmental Quality Measurement
http://www.salzburgresearch.at/
The base station managing this sensor network is an OGC-compliant
Sensor Web application.
It allows for administration of the sensors, and reading and
processing of sensor data; for example, users can visualize and
interaction with current sensor values on a graphical, Web-based
interface. In particular, the Sensor Model Language (SensorML),
Observation & Measurements (O&M), and Sensor Observations
Service (SOS) specifications are adopted.
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 85/22
85
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
SWE Applications
SWE Applications
Sensor Web in SunSPOTs
Indoor Environmental Quality Measurement
http://www.salzburgresearch.at/
Communication between the sensor and the base station can occur
in both push and pull modes and in a regular or on-demand fashion,
where the values are communicated over the meshed wireless sensor
network.
All configurations can be defined by the user during run-time. In
addition, a user can employ a sensor value reader device (essentially
another SunSPOT) in order to get data from a specific sensor by
physically moving into the communication range of that sensor and
querying the accordant data.
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 86/22
86
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
SWE Applications
SWE Applications
• GITEWS
www.gitews.org/
German Indonesian Tsunami Early Warning System
The German
organization
52North
provides a
complete set
of SWE
services under
GPL license.
35 Million
Euro project
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 87/22
87
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
SWE Applications
SWE Applications
• PulseNet:
Northrop Grumman Corporation (NGC)
http://www.northropgrumman.com/
PULSENet clients in multiple Web locations can task
heterogeneous sensors and sensor systems
In its first year,
PULSENet was
successfully field tested
under a real-life use
case scenario that fused
data from four
unattended ground
sensors, two tracking
cameras, 1,800 NOAA
weather stations and
NASA’s EO-1 satellite.
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 88/22
88
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
SWE Applications
SWE Applications
• WaterOneFlow
WaterOneFlow Web services will provide a standard mechanism for flow of hydrologic data
between hydrologic data servers (databases) and users
http://www.cuahsi.org/
Consortium of Universities for the
Advancement of Hydrologic Science (CUAHSI)
MUSES_SECRET: ORF-RE Project - © PAMI Research Group – University of Waterloo 89/22
89
ECE750:2008-2009 © PAMI Research Group – University of Waterloo
References
References
[1] The INSPIRE Directive – A Brief Overview, 2007 Association for Geographic Information.
[2] Institute of Electrical and Electronics Engineers. IEEE Standard Computer Dictionary: A
Compilation of IEEE Standard Computer Glossaries. New York, NY: 1990.
[3] Sensor Data Management. SAVig: Sensor Aided Vigilance Project, Kno.e.sis, Wright State
University: http://knoesis.wright.edu/
[4] M. Balazinska, A. Deshpande, M. Franklin, P. Gibbons, J. Gray, S. Nath, M. Hansen, M.
Liebhold, A. Szalay, V. Tao, “Data Management in the Worldwide Sensor Web,” PERVASIVE
Computing, 1536-1268, 2007.
[5] Andrew Woolf, “Building the Sensor Web - Standard by Standard”,Ercim New, Online Edition:
http://ercim-news.ercim.org/content/view/520/705/
[6] Geography Markup Language(GML). Clemens Portele – interactive instruments GmbH.
[7] Mieczyslaw M. Kokar, Christopher J. Matheus and Kenneth Baclawski , “Ontology-based
situation awareness,” Information Fusion, Volume 10, Issue 1 (January 2009) Pages 83-98,
ISSN:1566-2535, Elsevier Science Publishers, 2009.
[8] Transducer Mark Up Language (TML) a Fusion Enabling Technology, Steve Havens and Don
Jenkins, http://www.argonst.com/.
[9] OSCAR-Sensor Web Enablement Prototype, A Presentation by Paul Martin, ComSine Limited,
http://81.29.75.200/, October 2007.
[10] Sam Bacharach, “GML by OGC to AIXM 5 UGM,” OGC, Feb. 27, 2007.
ResearchGate has not been able to resolve any citations for this publication.
Article
Full-text available
Data management systems face several challenges in the sensor-rich worldwide web. These challenges must be solved to enable the worldwide sensor web vision. The overall problem's complexity results in various approaches to handling uncertain data, and several research work use probability theory as the basis for representing uncertainty. The data uncertainty is encoded in the form of probabilities, and the operations on the uncertainty are in accordance with the laws of probability theory. Probabilistic databases promise a systematic, intuitive alternative to handle such uncertainty. Sensor data contain numerous sources of noise and uncertainty, some of which are accessible only after spatial or temporal aggregation. These sources include those related to the sensor's physical coupling, its calibration, and actuation logic.
Article
The notions of “situation” and “situation awareness” have been formulated by many authors in various contexts. In this paper, we present a formalization of situations that is compatible with the interpretation of situation awareness in terms of human awareness as well as the situation theory of Barwise and Devlin. The purpose of this paper is to capture the situation theory of Barwise in terms of an OWL ontology. This allows one to express situations in a commonly supported language with computer processable semantics. The paper provides a description of the classes and the properties in the ontology, and illustrates the formalization with some simple examples.
SAVig: Sensor Aided Vigilance Project, Kno.e.sis
  • Data Sensor
  • Management
Sensor Data Management. SAVig: Sensor Aided Vigilance Project, Kno.e.sis, Wright State University: http://knoesis.wright.edu/
GML by OGC to AIXM 5 UGM
  • Sam Bacharach
Sam Bacharach, " GML by OGC to AIXM 5 UGM, " OGC, Feb. 27, 2007.
  • Sam Bacharach
Sam Bacharach, "GML by OGC to AIXM 5 UGM," OGC, Feb. 27, 2007.
Web Enablement Prototype, A Presentation by Paul Martin
  • Oscar-Sensor
OSCAR-Sensor Web Enablement Prototype, A Presentation by Paul Martin, ComSine Limited, http://81.29.75.200/, October 2007.