GEOSS Future Products & GeoSocial API
-
Upload
pat-cappelaere -
Category
Documents
-
view
415 -
download
1
Transcript of GEOSS Future Products & GeoSocial API
![Page 1: GEOSS Future Products & GeoSocial API](https://reader035.fdocuments.us/reader035/viewer/2022081512/5564ca51d8b42a565b8b500e/html5/thumbnails/1.jpg)
GEOSS Future Products Workshop 2013
A GeoSocial API for GEOSS UsersTo Discover, Generate and Access Those Future Products
Pat CappelaereEmail: [email protected]: @cappelaereSlideshare: http://www.slideshare.net/cappelaereLinkedIn: http://www.linkedin.com/pub/pat-cappelaere/0/163/236
Mar 26-28 2013Silver Spring MD
![Page 2: GEOSS Future Products & GeoSocial API](https://reader035.fdocuments.us/reader035/viewer/2022081512/5564ca51d8b42a565b8b500e/html5/thumbnails/2.jpg)
Do We Need Yet Another API?
• Current OGC API’s Too Hard for GEOSS Users
• Too Low-Level, Too Hard to Learn, Develop or Use
• What GEOSS User?
• Not a Professional Software Developer
• But Willing to Spend ~30mn to Learn An API to Get Job Done
![Page 3: GEOSS Future Products & GeoSocial API](https://reader035.fdocuments.us/reader035/viewer/2022081512/5564ca51d8b42a565b8b500e/html5/thumbnails/3.jpg)
Big API Gap For The International Disaster Community
Big Data... Complex GeoSpatial API 3
BigData
![Page 4: GEOSS Future Products & GeoSocial API](https://reader035.fdocuments.us/reader035/viewer/2022081512/5564ca51d8b42a565b8b500e/html5/thumbnails/4.jpg)
Why: Conflicting API Needs
Engineers
GEOSS End Users (Mass Market)
REST RPC1995
SOA2000-2005
ROA (RESTful)2005-2012
Better Move ButStill Too Low Level
Big IT Investment
![Page 5: GEOSS Future Products & GeoSocial API](https://reader035.fdocuments.us/reader035/viewer/2022081512/5564ca51d8b42a565b8b500e/html5/thumbnails/5.jpg)
![Page 6: GEOSS Future Products & GeoSocial API](https://reader035.fdocuments.us/reader035/viewer/2022081512/5564ca51d8b42a565b8b500e/html5/thumbnails/6.jpg)
GeoSocial API is Not A Replacement API
GeoSocialAPI
SOA ROA RESTRPC
Service Implementation
Client Implementation
Workflows, Processes…
![Page 7: GEOSS Future Products & GeoSocial API](https://reader035.fdocuments.us/reader035/viewer/2022081512/5564ca51d8b42a565b8b500e/html5/thumbnails/7.jpg)
GEOSS Users Cannot Care Less For:
•Your Services or Discovery of Those Services (ebRIM)
•Your Data Model or Your Resources
•Your Big Data or Even Linked Data
•Do Not Expose Any Of That to GEOSS Users! It does not help.
GEOSS Reality
![Page 8: GEOSS Future Products & GeoSocial API](https://reader035.fdocuments.us/reader035/viewer/2022081512/5564ca51d8b42a565b8b500e/html5/thumbnails/8.jpg)
GEOSS Users Care About
Products
So We Need To Help Them Meet Specific Goals Such As Generating Specific Products (Ex: Flood Map)
This May Involve Satellite Tasking, Image Processing, Notification, Distribution...
![Page 9: GEOSS Future Products & GeoSocial API](https://reader035.fdocuments.us/reader035/viewer/2022081512/5564ca51d8b42a565b8b500e/html5/thumbnails/9.jpg)
Donald Norman: Designing For People
The Design of Everyday Things. New York.
1986 9
http://www.jnd.org
“Designers have to produce things that tame complexity.”
Stages of Execution:-
•Start at the top with the goal, the state that is to be achieved.•The goal is translated into an intention to do some action.•The intention must be translated into a set of internal commands, an action sequence that can be performed to satisfy the intention.•The action sequence is still a mutual even: nothing happens until it is executed, performed upon the world.
![Page 10: GEOSS Future Products & GeoSocial API](https://reader035.fdocuments.us/reader035/viewer/2022081512/5564ca51d8b42a565b8b500e/html5/thumbnails/10.jpg)
Your Services Should Publish The Goals
10
Goals
Provide Activity
Sequences (aka Behaviors)
To Access Data
![Page 11: GEOSS Future Products & GeoSocial API](https://reader035.fdocuments.us/reader035/viewer/2022081512/5564ca51d8b42a565b8b500e/html5/thumbnails/11.jpg)
Users Need To Be Shown A Yellow Brick Road To Follow
Hypermedia
Action Links
Code-on-demand
And Decision Gates On The Client Side!
Behaviors
![Page 12: GEOSS Future Products & GeoSocial API](https://reader035.fdocuments.us/reader035/viewer/2022081512/5564ca51d8b42a565b8b500e/html5/thumbnails/12.jpg)
Imagine…
• User Only State the Goal
• Web Services Figure Out What To Do and Return It To Client Some Simple Steps to Follow)
• Client Executes Behaviors As Code-On-Demand (Simple Javascript Running In Browser or Thin Client or SmartPhone App
Get Floodmap...Get Flood Forecast...Floods - Port-Au-Prince, Haiti
Goal
12
Radarsat-2
EO-1 MODIS Landsat
ModelsOthers..
![Page 13: GEOSS Future Products & GeoSocial API](https://reader035.fdocuments.us/reader035/viewer/2022081512/5564ca51d8b42a565b8b500e/html5/thumbnails/13.jpg)
GEOSS Discovery Recommendation
• Active Discovery via Story-Telling (Not ebRIM) through Social Networks and Respective Communities of Interest (COI).
• You Tend To Do What Your Friends Do
• Use Activity Streams… and Pictures…
• Queries (OpenGraph)
• Supported by Products Light Semantics (RDFa)African DrumsTelling Stories
in Jungle
![Page 14: GEOSS Future Products & GeoSocial API](https://reader035.fdocuments.us/reader035/viewer/2022081512/5564ca51d8b42a565b8b500e/html5/thumbnails/14.jpg)
Facebook Story-Telling
![Page 15: GEOSS Future Products & GeoSocial API](https://reader035.fdocuments.us/reader035/viewer/2022081512/5564ca51d8b42a565b8b500e/html5/thumbnails/15.jpg)
![Page 16: GEOSS Future Products & GeoSocial API](https://reader035.fdocuments.us/reader035/viewer/2022081512/5564ca51d8b42a565b8b500e/html5/thumbnails/16.jpg)
Get Flood MapFloods - Port-Au-Prince, Haiti
16
Server
Client
But Not A Replacement For Low Level API
![Page 17: GEOSS Future Products & GeoSocial API](https://reader035.fdocuments.us/reader035/viewer/2022081512/5564ca51d8b42a565b8b500e/html5/thumbnails/17.jpg)
THANK YOU
Email: [email protected]:@cappelaere
Skype:patrice_cappelaerehttp://www.slideshare.net/cappelaere
Viaduc de Millau, France
An API for People and
Machines
17