Open Geospatial Consortium Sensor Web Enablement (SWE) GEOINT Huntsville August 14, 2013 Dr. Mike Botts mike.botts@botts-inc.com Botts Innovative Research, Inc Madison, AL Mike Botts – Summer 2013 1 UNCLASSIFIED What is SWE? • SWE is technology to enable the realization of Sensor Webs – much like TCP/IP, HTML, and HTTPD enabled the WWW • SWE is a suite of standards from OGC (Open Geospatial Consortium) – 3 standard XML encodings (SensorML, O&M, SWE Common Data) – 3 standard web service interfaces (SWE Common Service, SOS, SPS) – 1 hardware/software interface protocol (PUCK) • SWE is a Service Oriented Architecture (SOA) approach • SWE is an open, consensus-based set of standards • SWE History: – began in 2000 with SensorML at UAH – developed into a suite of encodings and services over the last 12 years Helping the World to Communicate Geographically UNCLASSIFIED Sensors are Everywhere Helping the World to Communicate Geographically UNCLASSIFIED Why SWE? • Break down current stovepipes • Enable interoperability not only within communities but between traditionally disparate communities – – – – different sensor types: in-situ vs remote sensors, video, models, CBRNE different disciplines: science, defense, intelligence, emergency management, utilities, etc. different sciences: ocean, atmosphere, land, bio, target recognition, signal processing, etc. different agencies: government, commercial, private, Joe Public • Leverage benefits of open standards – competitive tool development – more abundant data sources – utilize efforts funded by others • Backed by the Open Geospatial Consortium process – 480+ members cooperating in consensus process – Interoperability Project testing – CITE compliance testing Helping the World to Communicate Geographically UNCLASSIFIED Basic Vision • Quickly discover sensors and sensor data – (secure or public) that can meet my needs – based on location, observables, quality, ability to task, etc. • Obtain sensor information – in a standard encoding that is understandable by my software and enables assessment and processing without a-priori knowledge • 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 Helping the World to Communicate Geographically UNCLASSIFIED Sensor Web Enablement Framework Sensor systems Airborne Decision Support Tools Satellite UGS Surveillance Bio/Chem/Rad Detectors Actuator systems Sensor Web Enablement Sensor assets - discover - observe - qualify - task - alert Alarms Weapons Robots Models and Simulations open standard web services and encodings “Detect, Process, and React” M. Botts -2013 Helping the World to Communicate Geographically UNCLASSIFIED What are the benefits of SWE? • Sensor system agnostic - Virtually any sensor, actuator, or modeling system can be supported • Net-centric, SOA-based – Distributed architecture allows independent development of services but enables on-the-fly connectivity between resources • Semantically tied – Relies on online dictionaries and ontologies for semantics – Key to interoperability • Traceability (using SensorML) – observation lineage – quality of measurement support • Implementation flexibility – wrap existing capabilities and sensors – implement services and processing where it makes sense (e.g. near sensors, closer to user, or inbetween) – scalable from single, simple sensor to large sensor collections Helping the World to Communicate Geographically UNCLASSIFIED SWE Standards • Information Models and Schema – SWE Common Data – common data models used throughout SWE specs – Sensor Model Language (SensorML) - Core models and schema for observation processes: supports quality assessment, lineage/provenance, on-demand processing – Observations and Measurements (O&M) – Core models and schema for observations; archived and streaming • Web Services – SWE Common Services – Supports common base functions for all SWE services – Sensor Observation Service – Access observations for a sensor or sensor constellation, and optionally, the associated sensor description – Sensor Alert Service – Publish and subscribe to alerts based upon sensor observations (now supported by SOS) – Sensor Planning Service – Request collection feasibility and task sensor or actuator systems • Hardware/Software Interface • PUCK – “plug-n-play” interface for sensor systems Helping the World to Communicate Geographically UNCLASSIFIED • Botts Innovative Research, Inc (Botts-Inc) – – – – – Established in 2005 Evolved from 18+ years as R&D team at University of Alabama in Huntsville Heavily involved in the design and development of SWE standards Developer of open-source library and application software for SWE http://www.botts-inc.com • Dr. Botts holds TS/SCI clearances in the US • The following are example applications and demonstrations of SWE technology and open-source software from the Botts-Inc / UAH team Helping the World to Communicate Geographically UNCLASSIFIED Simulated Radiation Attack on NY • OGC OWS-4 (2006) – illustrate discovery, access to and fusing of disparate sensors – Client: • Space Time Toolkit – Services: • • • • • SOS – in-situ radiation sensors SOS – Doppler Radar SOS – Lagrangian plume model WCS – GOES weather satellite SensorML – discovery and on-demand processing • WMS – Ortho Imagery – view this demo Helping the World to Communicate Geographically UNCLASSIFIED Tigershark UAV-HD Video • Empire Challenge (2008) – illustrate on-demand geolocation and display of HD video from Tigershark UAV – Client: • Space Time Toolkit – Services: • SOS – Tigershark video and navigation • SOS – Troop Movement • SensorML – On-demand processing – View this demo • Part 1 • Part 2 Helping the World to Communicate Geographically UNCLASSIFIED Tasking SPOT Image Satellite • OGC OWS-6 (2009) – illustrate dynamic query of SPS; show ondemand geolocation of JPIP stream using SensorML – Client: • Space Time Toolkit – Services: • SPS – satellite imagery feasibility • WCS/JPIP server – streaming J2K image with CSM parameters encoded in SensorML • SensorML – on-demand geolocation – view this demo Helping the World to Communicate Geographically UNCLASSIFIED IED Detection • OGC OWS-7 (2010) – illustrate ability to use of SWE services and encodings to support temporal differencing of ground-based video – Client: • Space Time Toolkit – Services: • SOS – video from vehicle-mounted camera • SOS – camera navigation data • SensorML – On-demand processing – view this demo Helping the World to Communicate Geographically UNCLASSIFIED Using SWE for GPS Messaging • OGC OWS-9 (2012) – illustrate the potential for using SWE Common data and SWE services for next generation GPS messaging – Client: • Small browser app – Services: • SOS – disparate messages from various GPS correction systems • SOS – on-demand corrected GPS • SWE Common – component and encoding description for all messages Helping the World to Communicate Geographically UNCLASSIFIED A Few Other Sample Applications • • • • • • • • • • • Debris flow Monitoring Satellite tasking and imagery access Weather networks Tsunami warning Defense and intelligence Ocean buoy networks Water management Web cameras and security Traffic management Smart Cities IoT/WoT Copyright © 2011 Open Geospatial Consortium Helping the World to Communicate Geographically UNCLASSIFIED Conclusions • SWE helps to break down stovepipes in sensor and actuator systems • SWE enables interoperability not only within communities but between traditionally disparate communities • SWE allows on to leverage benefits of open standards • SWE enables real-time, on-demand access to sensors and actuators • SWE enables workflows for sensing, processing, and reacting • SWE has been tested in various sensor communities and is being implemented around the world for real applications • For more see: http://www.opengeospatial.org/domain/swe Helping the World to Communicate Geographically UNCLASSIFIED Proposal • Note: – Sensors provide the dynamic, real-time information that much of GEOINT depends upon • Propose that we make Huntsville a model smart city for GEOINT research and application by – establishing a sensor web for public and private sensors and actuators using OGC SWE framework – providing and testing cyber security measures for providing multilevel acess to these assets – provide sensor web access for universities and companies to allow them to propose and develop advanced capabilities for: • discovery, processing, filtering • predictive analysis and “tipping and queuing” Helping the World to Communicate Geographically