Upload
pat-cappelaere
View
4.031
Download
4
Embed Size (px)
DESCRIPTION
Presentation To the O'Reilly Where 2.0 Conference In San Jose, CA on 5/30/2007
Citation preview
Geobliki: A Platform For Emergency Response
Make a difference in case of emergency!
Pat G. Cappelaere ([email protected])D. MandlL. DerezinskiS. Frye
EO-1
1
Where 2.0May 29-30th, 2007
San Jose, CA
www.geobliki.com
Disasters Happen!
• Sept 11
• Hurricane Katrina
Data Shortly After…
... about 2 weeks
2
www.geobliki.com
NASA and Others Have Assets
• SOPHISTICATED PAYLOADS...
• SO WE ARE GETTING DATA...
EO-1 Terra
Aqua
Aura
IceSatCALIPSOALTAIR
3
www.geobliki.com
But Where is The Data When We Need It?
• Restricted Data Access
• Science Data Rights
• Charge Account?
• They Won’t Let You Have Access to It
• You Don’t Know Where the Data Is
• You Know Where It Is But Don’t Know How to Get It
• Or You Can’t Have Access to It
• You Got It but Data Is Not in Right Format
• And It Is Too Complicated to Process It Right
• Do Not Have a Scientist in the Trunk
• You Have Access to Satellite but It Is Too Complicated toTask From the Field
• Data/User Mismatch
4
www.geobliki.com
Who Needs the Data?
5
www.geobliki.com
What Happened?
• Broader Audience
• Not just the engineers/scientists
• Many New Organizations Involved
• Broader Needs For Humanitarian Assistance/Emergency Response
• Plume, Contaminants, Oil Spills, Water..
• Those Users are Focused on Specific Products & Realtime Delivery
6
www.geobliki.com
So...Create One or More Data Nodes
• Sensor Planning Service (SPS) to Task Asset
• Sensor Observation Service (SOS) to get Raw Data
• Web Feature Service (WFS) to find Processed Features
• Sensor Alert/Notification Service (SAS/WNS)
7
GeoBliki: A Generic Platform than can be used For Emergency Response:Ruby-on-Rails AppQuick PrototypingQuick Deployment
Simple 80% Solution
www.geobliki.com
Easy Data Aggregation
• WFS-Simple / OpenSearch (A9)
• GeoRSS Data Publishing & Mashup
• But we may need a little more…
8
www.geobliki.com
GeoRSS + GeoNames
http://www.geonames.org/export/GeoNames Data Access
www.geobliki.com
A SensorWeb Architecture
OGCSWE Nodes
DSS
CS/W
IdPWPS
Models
Identity ProvidersCertificate Authorities
Models andSimulators
Web ProcessingServices
CatalogServices
Govt / NGOrganizations
Security PerimeterUsing OpenID 2.0And PKI
8
www.geobliki.com
Last Problem But Not The Least
• Identity 2.0
• Decentralized User Authentication
• Easy and Cheap to Implement
• User Centric/Open Source
• Relies on Trust among Cooperating Organizations/Entities
And You Want Me to Let People I Do Not Know Task My Satellite?
11
www.geobliki.com
/ PKI Approach
DSS
IdP SWE
Identity Propagation
https
Email Organization Access Rights
12
www.geobliki.com
[Geo-Data] Mass Production
This is What We Achieved...13
www.geobliki.com
But What Do We Really Need?
14
For A Perfect Fit!
Custom Tailored Data Products For Customer Size=1
www.geobliki.com
How Can We Get There?
• Automated Workflows
• Service-chains
15
www.geobliki.com
From Geo… to GeoBPMS...
<process-definition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.openwfe.org/flowdef.xsd" name="EO1 Tasking Workflow" revision="0.1" theme="n/a" security="restricted" >
<sequence>
<participant ref='XForms' task='RequestTasking’ comments='Enter EO-1Tasking Parameters' />
<participant ref="SPS" task='GetFeasibilities’ comments='Check EO-1Tasking Feasibilities'/>
<participant ref='XForms' task='SelectFeasibility' comments='SelectDesired Feasibility' />
<cancel-process if="${f:status} == 'cancelled'" />
<participant ref="SPS" task='Submit' comments='Submit Task to JPL'/>
<cancel-process if="${f:status} == 'cancelled'" />
<participant ref="SOS" task='Publish' comments="SOS will make rawdata available"/>
<set field="msg" value="You've got data" /> <participant ref="WNS” task='Email' /> </sequence></process-definition>
BPMN
To XML 16
www.geobliki.com
GeoBliki + Other Open Source Tools
• OpenWFEru
• Process Engine
• Ruby Rools
• Inference Engine
• XForms
• User Interface
Ruby Rools
A GeoBPMS… with...17
www.geobliki.com
Community MapBuilder: Ajax Client
WMS
WFS
WFS-B
GeoRSS
WCS
ApplicationDevelopmentFramework
OpenLayers
GoogleMaps
Library forRendering,Tiling...
YahooMaps
MSNMaps
www.geobliki.com
It is Going to Get Hot!
19
For A Global Earth ObservationSystem of Systems (GEOSS)
Next 3 Months Next 12 months
- WildFires- Tanker Oil Spills
www.geobliki.com
Thank You!
• Pat Cappelaere, Vightel Corporation, MD
• Dan Mandl, NASA GSFC, MD
• Linda Derezinski, Innovative Solution, MD
• Stu Frye, Noblis, VA
20
Come And Visit Us At:http://www.geobliki.com
http://eo1.geobliki.com