GEOSS Future Products Workshop 2013 A GeoSocial API for GEOSS Users To Discover, Generate and Access Those Future Products Pat Cappelaere

Slides:



Advertisements
Similar presentations
Copyright D.R. Worlock. All rights reserved 2011 The State of Educational Publishing David R Worlock Microsoft UK Education Partnership Community June.
Advertisements

Attie Naude 14 May 2013 Windows Azure Mobile Services.
Geographic Interoperability Office ISO and OGC Geographic Information Service Architecture George Percivall NASA Geographic.
Usage of the memoQ web service API by LSP – a case study
Database Architectures and the Web
SOCIAL MEDIA. TODAY Business Today Social Media Importance What is Social Media Social Media Platforms Facebook & Twitter Accounts.
ISPATIAL V3 A web-based collaborative framework that leverages Google Earth and Maps in a flexible, task-based approach to solving complex problems.
Variability Oriented Programming – A programming abstraction for adaptive service orientation Prof. Umesh Bellur Dept. of Computer Science & Engg, IIT.
1 Murali Mani Topics projects in databases and web applications and XML Database Systems Research Lab @cs.wpi.eduWebpages:
EventBook What – An Android based Mobile App. Using Social Networking APIs Who – Every mobile user specially targeted to the age group of 16 – 40 Why –
1 Alternate Title Slide: Presentation Name Goes Here Presenter’s Name Infrastructure Solutions Division Date GIS Perfct Ltd. Autodesk Value Added Reseller.
Group #11 SOCIAL NETWORKING. a website where one connects with those sharing personal or professional interests, place of origin, education at a particular.
 Distributed Software Chapter 18 - Distributed Software1.
Global Landslide/Flood… Tagging Open GeoSocial API Empowers People to Quickly Discover, Share and Mimic to Turn [Earth Science Data] Products Into [Societal]
Samuvel Johnson nd MCA B. Contents  Introduction to Real-time systems  Two main types of system  Testing real-time software  Difficulties.
Introduction Finlay Carmichael – Managing Director, C2 Software Ltd Quick introduction on who we are... How the web has evolved Effective Forums The potential.
XForms: A case study Rajiv Shivane & Pavitar Singh.
Introduction to ArcGIS API for JavaScript
1 port BOSS on Wenjing Wu (IHEP-CC)
Wyatt Pearsall November  HyperText Transfer Protocol.
TWIRL Twinning virtual World (on- line) Information with Real world (off-Line) data sources Kick-Off Meeting Cassidian 08 & 09 October 2012, Paris - France.
Geospatial Systems Architecture Todd Bacastow. GIS Evolution
All you need to know about building donation pages Marta Fornal de Seixas.
Business Intelligence (BI) Primer BI Tools in SharePoint 2010 Excel Services Performance Point Services.
Cloud Computing A set of Internet-based application.
Interoperability between Scientific Workflows Ahmed Alqaoud, Ian Taylor, and Andrew Jones Cardiff University 10/09/2008.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Live Demo Augmented reality – lets see some pictures flying…Augmented reality – lets see some pictures flying… Facebook -Facebook -
Managing and communicating uncertainty in geospatial web service workflows Richard Jones, Dan Cornford, Lucy Bastin, Matthew Williams Computer Science,
AUKEGGS Architecturally Significant Issues (that we need to solve)
AIP-7 Results to the IIB Feb. Architecture Implementation Pilot What is the Architecture Implementation Pilot (AIP) –Pilots future components.
Geospatial Systems Architecture Todd Bacastow. Views of a System Architecture Enterprise Information Computational Engineering Technology.
NSAU Flood Model Use in Sensor Web: Lessons Learned Sergii Skakun Space Research Institute NASU-NSAU, Ukraine CEOS WGISS-27 May 11-15, 2009 Toulouse, France.
SARAH “Social butterfly” Likes to use Facebook and Twitter to socialise with friends and family, but doesn’t use social media professionally.
The Semantic Logger: Supporting Service Building from Personal Context Mischa M Tuffield et al. Intelligence, Agents, Multimedia Group University of Southampton.
NASA SensorWeb AIP-5 Kick-off User Authentication & Licensing Pat Cappelaere Vightel Stu Frye SGT Dan Mandl GSFC Karen Moe GSFC 1.
CS 127 Introduction to Computer Science. What is a computer?  “A machine that stores and manipulates information under the control of a changeable program”
Navigating the World of Social Media Jenny Meyer.
Geospatial Systems Architecture
Esri UC 2014 | Technical Workshop | What is new in ArcGIS 10.2.x for Server Ismael Chivite, Greg Tieman.
Group #11 SOCIAL NETWORKING. a website where one connects with those sharing personal or professional interests, place of origin, education at a particular.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
Compuware Corporation Deliver Reliable Applications Faster Dave Kapelanski Automated Testing Manager.
Introduction to JavaScript Fort Collins, CO Copyright © XTR Systems, LLC Introduction to JavaScript Programming Instructor: Joseph DiVerdi, Ph.D., MBA.
JavaScript 101 Introduction to Programming. Topics What is programming? The common elements found in most programming languages Introduction to JavaScript.
® ® copyright © 2013 Open Geospatial Consortium What HTML5 and REST mean to the Geo community Raj Singh, PhD Open Geospatial Consortium
Chapter 8: Web Analytics, Web Mining, and Social Analytics
REST API Design. Application API API = Application Programming Interface APIs expose functionality of an application or service that exists independently.
Developing Hydrology Mashups with ArcGIS Server 9.3 by Alper Dinçer M.Sc. Civil Engineer Geo Web Developer State Hydraulic Works (DSI) TURKEY
APIs George Wyner January 28, Agenda What is an API? How do developers discover, understand, and use APIs to build applications How to use an API.
Android Application Development Company India
BRANDING YOURSELF FINAL DRAFT.
M. Santoro, F. Papeschi, E. Boldrini, S. Nativi
Murray Fife Microsoft Dynamics AX MVP
WEB SERVICES.
Implementing through the GCI
Working with Workflow and Forms (Lab)
GF and RS, Dept. of CS, Mangalore University
Discover How Your Business Can Benefit from a Facebook Fanpage
Discover How Your Business Can Benefit from a Facebook Fanpage
Ieva Juodelytė IT 3 kursas 4 grupė
Geo Data Providers Workshop
GEOSS Future Products Workshop March 26-28, 2013 NOAA
AIP-7 Demo Capture Stu Frye and Pat Cappelaere
The GEO Discovery and Access Broker (DAB)
Data Warehousing in the age of Big Data (1)
4/5 May 2009 The Palazzo dei Congressi di Stresa Stresa, Italy
Remedy Integration Strategy Leverage the power of the industry’s leading service management solution via open APIs February 2018.
Report from the trenches of an HTML5 game provider
Road Ahead – ArcGIS Workflow Manager
Presentation transcript:

GEOSS Future Products Workshop 2013 A GeoSocial API for GEOSS Users To Discover, Generate and Access Those Future Products Pat Cappelaere Slideshare: LinkedIn: Mar Silver Spring MD

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

Big API Gap For The International Disaster Community Big Data... Complex GeoSpatial API 3 Big Data

Why: Conflicting API Needs Enterprise Systems/DOD/… Engineering Community GEOSS End Users (Mass Market) REST RPC 1995 SOA ROA (RESTful) Better But Still Too Low Level Big IT Investment Target

GeoSocial API is Not A Replacement API GeoSocial API SOAROAREST RPC Service Implementation Client Implementation Workflows, Processes…

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

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...

Donald Norman: Designing For People The Design of Everyday Things. New York “ 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.intention 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.

Your Services Should Publish The Goals 10 Goals Provide Activity Sequences (aka Behaviors) To Access Data

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

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-2EO-1MODISLandsatModelsOthers..

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 Drums Telling Stories in Jungle

Facebook Story-Telling

Get Flood Map Floods - Port-Au-Prince, Haiti 16 Server Client But Not A Replacement For Low Level API

THANKYOU Skype:patrice_cappelaere Viaduc de Millau, France An API for People and Machines 17