8. SensorML Profile for Citizen Science
• SensorML is generic
• Profile required to ensure
interoperability
– minimum set of SensorML elements
– structure on how to provide this
minimum set of elements
who
device
connected
sensors
9. SensorML Profile for Citizen Science
• SensorML is generic
• Profile required to ensure interoperability
– minimum set of SensorML elements
– structure on how to provide this minimum set of
elements
• Formal definition with Schematron?
• Best practices without formal testing?
• Simplify even more and go with JSON-LD
contexts?
who
device
connected
sensors
11. O&M Profile for Citizens Science
• O&M Result is generic
• Most devices are used in default settings
• Profile required to enhance
interoperability
• Formal definition with Schematron?
• Best practices without formal testing?
• Simplify even more and go with JSON-LD
contexts?
who
observation
connected
sensors
12. How Much Profile is Enough?
• Often, results are first class
citizens!... but metadata
matters!
• How much observation specific
information do we need?
• Avoid redundant information
(observation centric vs. sensor
centric)
13. GeoSynchronization Service (GSS)
Replicati
on
Channel
Change
Channel
Resolutio
n
Channel
Alternative Solution
Collector
Submits
Change
Request
1 5
Collector
notified of
disposition
of proposed
change(s)
2
Reviewer is
notified
of pending
Change
proposals
3
Reviewer
Approves or
Rejects the
proposed
changes
4
Approved changes are
applied to features via
OGC WFS-T
OGC WFS-
T
OGC WFS-
T Geographic
features
accessible via
WFS
OGC WFS-
T
6
GSS notifies
Subscribers of
changes to
features (i.e.
Transactions)
Collector Reviewe
r
Subscrib
er
Also known as
a “Data
Publisher” or
“The Crowd”
Collector reads features
from a WFS and proposes
changes to those features.
This may include proposing
creation of new features.
13
slide by
Peter Vretanos
14. WFS
WFS
WFS
WMTS
GeoPackage Service
GSS
A GeoPackage
service (GPS) exists
that creates
geopackages
(WPS?).
Client makes request
to service to get a
geopackage.
GeoPackage service
accesses WFS’s and
WMTS’s to create
the GeoPackage.
Package is created
and sent to client.The client makes
modifications to the
features in the
geopackage
A “geopackage
enabled” GSS exists
to mediate Tx to the
WFS’s.
Client posts the
geopackage with
modified features to
the GSS.
The GSS processes
modified features in
the geopackage as it
would any feature.
Changes that are
accepted after
validation are posted
to their source WFS.
GeoPackage can be
refreshed from GPS
to get latest
accepted revisions.
slide by
Peter Vretanos