SlideShare une entreprise Scribd logo
1  sur  16
Building Tomorrow’s Web Services API
Pat Cappelaere




                                       REST Fest 2012
                                        The Day After...
                                         Sept 16, 2012
Web Service API Evolution

• 1990 HTTP REST Richardson Maturity Level 0/1


• 2000 Service Oriented Architecture (SOAP, WS-*)


• 2010 REST Oriented Architecture


  • Level Richardson Maturity Level 2/3 -> Caching and HyperMedia



I Think That We Are Still Heading In Wrong Direction

• Next: 2015-2020??? Richardson Maturity Level 4?
Why?

•Users Do Not Care About Your Resource Model
                                          Stop CRUD
•Users May Not Care About Your Link Relations Between
 Resources
                             This is Your Own Plumbing
                         It May Still Be Necessary But...

•Tomorrow’s Users Of Your API Will Not Be Humans



           SO LONG REST AND HYPERMEDIA...??
Tomorrow’s User

 •Welcome SIRI     Your APP there




Your User Here
What’s Different With a User-Agent?

• Has Low Bandwidth - Think 3G-4G - 1MB is a big/costly chunk


• Acts on Behalf of User


• Performs One or More Activities to Achieve a User Goal


• Needs to be Able to Find Relevant Activities That Could Be Performed By
  Nearby Server(s)
How Does A User-Agent Work?

• Goal (/Preferences) Directed


• Sensing


• Reactive / Effective


• Can Be Programmed To Act “Intelligently”


   • See Constrained Behavior Trees (Game AI) With Blackboard ... Executing A
     Specific Activity For Current Context and User Goal



       Goal: Enabling User Agents By Publishing The
         Possible Activities They Could Perform
http://activitystrea.ms/specs/json/1.0/
What’s An Activity (Stream)?

• Get/Post/Update/Delete A Document

• or better... Execute/Halt/Resume/Delete a Local Process or Workflow

• Examples:

  • Facebook Social Activity Stream aka News Feed

  • OGC

     • Process Image (WPS)

     • Task Satellite (SPS)

     • Get Observation (SOS), a Map (WMS), a Coverage (WCS), a Feature
       (WFS)...

              http://www.socialcast.com/activity-streams
Activity Properties

• [User]

• Verb
            https://raw.github.com/activitystreams/activity-streams-verb-definition/master/activity-streams-verb-definition.txt


• Object

• Target

• May be a Few More for Advanced/Complex Activities...

   • Location, Duration, Cost, Priority, Date, TimeSpan...




                                           {user} {verb} {object} [{target}]
From Activities To Activity Streams

• Once Actors Perform Many Activities, Activity Streams Can Be Generated


  • See: http://activitystrea.ms/specs/json/1.0/


• Our Problem is to Provide an Activity Template for Actors to Perform
  Activities (on Behalf of Users)


• And Make them Discoverable (Activity Discovery Document???)


• And Searchable by User Agents To Meet Current Needs (or Goals)
Activity Discovery Document?




    User Agents Could Access It and Mine it
    For Activity Opportunities... Then Follow
     Links For Particular Activity Template
So...
• Support Auto-Discovery Of Relevant User-Agent Info
  • Link to Activity Description Document in End Point Page Header
        <link rel=‘activities’ href=‘http://www.example.com/activities’/>


  • Link to Activity Search Document in End Point Page Header
         <link rel="search"
               href="http://example.com/opensearchdescription.xml"
               type="application/opensearchdescription+xml"
               title="Activity Search" />


• Support Activity Search (Described in Url Template of OpenSearch
  Document) By Generic Search Terms or Specific Object/Verb Search

        template="http://example.com/?q={searchTerms}&amp;
        objects={objectTerms}&amp;verbs={verbs?}"/>
Activity Template??
{
	   "activities": {
                                         Could Easily Be Added To API Discovery Document...
	   	     "process data": {                                 https://developers.google.com/discovery/
	   	     	     "verb": 	   "process",
	   	     	     "object":	 {
	   	     	     	     "objectType": "http://example.com/terms#data",
	   	     	     	     "displayName": "data"
	   	     	     },
	   	     	     "target": {
	   	     	     	     "objectType": "http://example.com/terms# floodmap",
	   	     	     	     "displayName": "floodmap"
	   	     	     },
	   	     	     "method": {
	   	     	     	     "httpMethod": 	 "POST",
	   	     	     	     "path": 	   	      "/activities/1",
	   	     	     	     "mediaType": 	 "application/json",
	   	     	     	     "description": 	 "",
	   	     	     	     "parameters": {...},
	   	     	     	     "response": {...},
	   	     	     	     "scopes": {...}
	   	     	     },
	   	     	     ...
	   	     },...
	   }
}
So Where Are We Going?

• 1990 HTTP REST Richardson Maturity Level 0/1

• 2000 Service Oriented Architecture (SOA)

  • SOAP, WS-*

• 2010 REST Oriented Architecture (ROA)

  • Level Richardson Maturity Level 2/3 -> Caching and HyperMedia

• Activity Oriented Architecture (AOA ?)
  • Level 4?
Rationale

• Once We Have An Activity-Oriented Architecture, We Ought To Be Able to
  Link Data and Actions

  • See Stu Charlton’s REST FEST Presentation

     • https://github.com/RESTFest/2012-greenville/blob/master/
       presentation/linking%20data%20actions.pdf
Minor Problems

• Expressing Domain Specific Object/Verbs Semantics

  • Users do not like to express semantics

  • Example:

     • User wants to get a floodmap of Haiti (Activity)

        • But what’s a floodmap?

        • Note: There is also a huge difference between a MODIS floodmap at
          250m resolution and Radarsat-2 floodmap at 4m resolution... Does it
          matter? There is/could be some big differences as well (data size,
          generation time and $$)... Hummmm!

• Need Activity Aggregator ASAP ??

  • PubsubHubbub?
Feedback?
• pat@cappelaere.com


Major Thanks To:
    REST FEST 2012
          https://github.com/RESTFest/2012-greenville/wiki/People

    Activity Streams Group
          https://groups.google.com/forum/?fromgroups#!forum/activity-streams

    API-Craft Group
          https://groups.google.com/forum/?fromgroups#!forum/api-craft

    OGC REST Standards Working Group
    NASA SensorWeb Group

Contenu connexe

Similaire à Building Tomorrow's Web Services

Designing and Implementing a Multiuser Apps Platform
Designing and Implementing a Multiuser Apps PlatformDesigning and Implementing a Multiuser Apps Platform
Designing and Implementing a Multiuser Apps Platform
Apigee | Google Cloud
 

Similaire à Building Tomorrow's Web Services (20)

Microsoft Graph: Connect to essential data every app needs
Microsoft Graph: Connect to essential data every app needsMicrosoft Graph: Connect to essential data every app needs
Microsoft Graph: Connect to essential data every app needs
 
Lies you have been told about REST
Lies you have been told about RESTLies you have been told about REST
Lies you have been told about REST
 
REST easy with API Platform
REST easy with API PlatformREST easy with API Platform
REST easy with API Platform
 
Have You Seen Spring Lately?
Have You Seen Spring Lately?Have You Seen Spring Lately?
Have You Seen Spring Lately?
 
NASA SensorWeb Enterprise Services
NASA SensorWeb Enterprise ServicesNASA SensorWeb Enterprise Services
NASA SensorWeb Enterprise Services
 
2.28.17 Introducing DSpace 7 Webinar Slides
2.28.17 Introducing DSpace 7 Webinar Slides2.28.17 Introducing DSpace 7 Webinar Slides
2.28.17 Introducing DSpace 7 Webinar Slides
 
Scalable Architectures - Microsoft Finland DevDays 2014
Scalable Architectures - Microsoft Finland DevDays 2014Scalable Architectures - Microsoft Finland DevDays 2014
Scalable Architectures - Microsoft Finland DevDays 2014
 
Mind The Gap - Mapping a domain model to a RESTful API - OReilly SACon 2018, ...
Mind The Gap - Mapping a domain model to a RESTful API - OReilly SACon 2018, ...Mind The Gap - Mapping a domain model to a RESTful API - OReilly SACon 2018, ...
Mind The Gap - Mapping a domain model to a RESTful API - OReilly SACon 2018, ...
 
#SPSOttawa introduction to the #microsoftGraph
#SPSOttawa introduction to the #microsoftGraph#SPSOttawa introduction to the #microsoftGraph
#SPSOttawa introduction to the #microsoftGraph
 
Generating Unified APIs with Protocol Buffers and gRPC
Generating Unified APIs with Protocol Buffers and gRPCGenerating Unified APIs with Protocol Buffers and gRPC
Generating Unified APIs with Protocol Buffers and gRPC
 
Microservices and the Art of Taming the Dependency Hell Monster
Microservices and the Art of Taming the Dependency Hell MonsterMicroservices and the Art of Taming the Dependency Hell Monster
Microservices and the Art of Taming the Dependency Hell Monster
 
Building APIs in an easy way using API Platform
Building APIs in an easy way using API PlatformBuilding APIs in an easy way using API Platform
Building APIs in an easy way using API Platform
 
Building APIs in an easy way using API Platform
Building APIs in an easy way using API PlatformBuilding APIs in an easy way using API Platform
Building APIs in an easy way using API Platform
 
#Techorama belgium 2018 vincent biret what's new with the #MicrosoftGraph
#Techorama belgium 2018 vincent biret what's new with the #MicrosoftGraph#Techorama belgium 2018 vincent biret what's new with the #MicrosoftGraph
#Techorama belgium 2018 vincent biret what's new with the #MicrosoftGraph
 
Shindig in 2 hours
Shindig in 2 hoursShindig in 2 hours
Shindig in 2 hours
 
How to Contribute to Apache Usergrid
How to Contribute to Apache UsergridHow to Contribute to Apache Usergrid
How to Contribute to Apache Usergrid
 
Databasecentricapisonthecloudusingplsqlandnodejscon3153oow2016 160922021655
Databasecentricapisonthecloudusingplsqlandnodejscon3153oow2016 160922021655Databasecentricapisonthecloudusingplsqlandnodejscon3153oow2016 160922021655
Databasecentricapisonthecloudusingplsqlandnodejscon3153oow2016 160922021655
 
Beyond Social – Tailor SharePoint 2013 Social features according to your need...
Beyond Social – Tailor SharePoint 2013 Social features according to your need...Beyond Social – Tailor SharePoint 2013 Social features according to your need...
Beyond Social – Tailor SharePoint 2013 Social features according to your need...
 
Designing and Implementing a Multiuser Apps Platform
Designing and Implementing a Multiuser Apps PlatformDesigning and Implementing a Multiuser Apps Platform
Designing and Implementing a Multiuser Apps Platform
 
Open social & cmis oasistc-20100712
Open social & cmis   oasistc-20100712Open social & cmis   oasistc-20100712
Open social & cmis oasistc-20100712
 

Plus de Pat Cappelaere

GEOSS Future Products & GeoSocial API
GEOSS Future Products & GeoSocial APIGEOSS Future Products & GeoSocial API
GEOSS Future Products & GeoSocial API
Pat Cappelaere
 
Shoudl We Have An API Day?
Shoudl We Have An API Day?Shoudl We Have An API Day?
Shoudl We Have An API Day?
Pat Cappelaere
 
Radarsat Facebook App Concept
Radarsat Facebook App ConceptRadarsat Facebook App Concept
Radarsat Facebook App Concept
Pat Cappelaere
 

Plus de Pat Cappelaere (20)

GeoCAPE Strategies
GeoCAPE StrategiesGeoCAPE Strategies
GeoCAPE Strategies
 
Open Geo-Social API (and Screencast)
Open Geo-Social API (and Screencast)Open Geo-Social API (and Screencast)
Open Geo-Social API (and Screencast)
 
GEOSS Future Products & GeoSocial API
GEOSS Future Products & GeoSocial APIGEOSS Future Products & GeoSocial API
GEOSS Future Products & GeoSocial API
 
Shoudl We Have An API Day?
Shoudl We Have An API Day?Shoudl We Have An API Day?
Shoudl We Have An API Day?
 
Api Days Are Over
Api Days Are OverApi Days Are Over
Api Days Are Over
 
REST Level 5 - A Trek To The Summit
REST Level 5 - A Trek To The SummitREST Level 5 - A Trek To The Summit
REST Level 5 - A Trek To The Summit
 
HyspIRI IPM Goes Social
HyspIRI IPM Goes SocialHyspIRI IPM Goes Social
HyspIRI IPM Goes Social
 
Want Your API to Stick? Try Story-Telling...
Want Your API to Stick? Try Story-Telling...Want Your API to Stick? Try Story-Telling...
Want Your API to Stick? Try Story-Telling...
 
RESTFul Services, Does it Matter Anymore?
RESTFul Services, Does it Matter Anymore?RESTFul Services, Does it Matter Anymore?
RESTFul Services, Does it Matter Anymore?
 
Cathalac Story Based on Actual Data
Cathalac Story Based on Actual DataCathalac Story Based on Actual Data
Cathalac Story Based on Actual Data
 
Radarsat Facebook App Concept
Radarsat Facebook App ConceptRadarsat Facebook App Concept
Radarsat Facebook App Concept
 
Story Telling as an Activity-based Architecture
Story Telling as an Activity-based ArchitectureStory Telling as an Activity-based Architecture
Story Telling as an Activity-based Architecture
 
RIP
RIPRIP
RIP
 
Nasa aip5.pptx
Nasa aip5.pptxNasa aip5.pptx
Nasa aip5.pptx
 
Restful Security Requirements
Restful Security RequirementsRestful Security Requirements
Restful Security Requirements
 
Two Degrees To SensoWeb
Two Degrees To SensoWebTwo Degrees To SensoWeb
Two Degrees To SensoWeb
 
Esip Jan 09
Esip Jan 09Esip Jan 09
Esip Jan 09
 
EO/NRE Interoperability Presentation
EO/NRE Interoperability PresentationEO/NRE Interoperability Presentation
EO/NRE Interoperability Presentation
 
A RESTful WfXML
A RESTful WfXMLA RESTful WfXML
A RESTful WfXML
 
RESTful OGC Services
RESTful OGC ServicesRESTful OGC Services
RESTful OGC Services
 

Dernier

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 

Building Tomorrow's Web Services

  • 1. Building Tomorrow’s Web Services API Pat Cappelaere REST Fest 2012 The Day After... Sept 16, 2012
  • 2. Web Service API Evolution • 1990 HTTP REST Richardson Maturity Level 0/1 • 2000 Service Oriented Architecture (SOAP, WS-*) • 2010 REST Oriented Architecture • Level Richardson Maturity Level 2/3 -> Caching and HyperMedia I Think That We Are Still Heading In Wrong Direction • Next: 2015-2020??? Richardson Maturity Level 4?
  • 3. Why? •Users Do Not Care About Your Resource Model Stop CRUD •Users May Not Care About Your Link Relations Between Resources This is Your Own Plumbing It May Still Be Necessary But... •Tomorrow’s Users Of Your API Will Not Be Humans SO LONG REST AND HYPERMEDIA...??
  • 4. Tomorrow’s User •Welcome SIRI Your APP there Your User Here
  • 5. What’s Different With a User-Agent? • Has Low Bandwidth - Think 3G-4G - 1MB is a big/costly chunk • Acts on Behalf of User • Performs One or More Activities to Achieve a User Goal • Needs to be Able to Find Relevant Activities That Could Be Performed By Nearby Server(s)
  • 6. How Does A User-Agent Work? • Goal (/Preferences) Directed • Sensing • Reactive / Effective • Can Be Programmed To Act “Intelligently” • See Constrained Behavior Trees (Game AI) With Blackboard ... Executing A Specific Activity For Current Context and User Goal Goal: Enabling User Agents By Publishing The Possible Activities They Could Perform
  • 7. http://activitystrea.ms/specs/json/1.0/ What’s An Activity (Stream)? • Get/Post/Update/Delete A Document • or better... Execute/Halt/Resume/Delete a Local Process or Workflow • Examples: • Facebook Social Activity Stream aka News Feed • OGC • Process Image (WPS) • Task Satellite (SPS) • Get Observation (SOS), a Map (WMS), a Coverage (WCS), a Feature (WFS)... http://www.socialcast.com/activity-streams
  • 8. Activity Properties • [User] • Verb https://raw.github.com/activitystreams/activity-streams-verb-definition/master/activity-streams-verb-definition.txt • Object • Target • May be a Few More for Advanced/Complex Activities... • Location, Duration, Cost, Priority, Date, TimeSpan... {user} {verb} {object} [{target}]
  • 9. From Activities To Activity Streams • Once Actors Perform Many Activities, Activity Streams Can Be Generated • See: http://activitystrea.ms/specs/json/1.0/ • Our Problem is to Provide an Activity Template for Actors to Perform Activities (on Behalf of Users) • And Make them Discoverable (Activity Discovery Document???) • And Searchable by User Agents To Meet Current Needs (or Goals)
  • 10. Activity Discovery Document? User Agents Could Access It and Mine it For Activity Opportunities... Then Follow Links For Particular Activity Template
  • 11. So... • Support Auto-Discovery Of Relevant User-Agent Info • Link to Activity Description Document in End Point Page Header <link rel=‘activities’ href=‘http://www.example.com/activities’/> • Link to Activity Search Document in End Point Page Header <link rel="search" href="http://example.com/opensearchdescription.xml" type="application/opensearchdescription+xml" title="Activity Search" /> • Support Activity Search (Described in Url Template of OpenSearch Document) By Generic Search Terms or Specific Object/Verb Search template="http://example.com/?q={searchTerms}&amp; objects={objectTerms}&amp;verbs={verbs?}"/>
  • 12. Activity Template?? { "activities": { Could Easily Be Added To API Discovery Document... "process data": { https://developers.google.com/discovery/ "verb": "process", "object": { "objectType": "http://example.com/terms#data", "displayName": "data" }, "target": { "objectType": "http://example.com/terms# floodmap", "displayName": "floodmap" }, "method": { "httpMethod": "POST", "path": "/activities/1", "mediaType": "application/json", "description": "", "parameters": {...}, "response": {...}, "scopes": {...} }, ... },... } }
  • 13. So Where Are We Going? • 1990 HTTP REST Richardson Maturity Level 0/1 • 2000 Service Oriented Architecture (SOA) • SOAP, WS-* • 2010 REST Oriented Architecture (ROA) • Level Richardson Maturity Level 2/3 -> Caching and HyperMedia • Activity Oriented Architecture (AOA ?) • Level 4?
  • 14. Rationale • Once We Have An Activity-Oriented Architecture, We Ought To Be Able to Link Data and Actions • See Stu Charlton’s REST FEST Presentation • https://github.com/RESTFest/2012-greenville/blob/master/ presentation/linking%20data%20actions.pdf
  • 15. Minor Problems • Expressing Domain Specific Object/Verbs Semantics • Users do not like to express semantics • Example: • User wants to get a floodmap of Haiti (Activity) • But what’s a floodmap? • Note: There is also a huge difference between a MODIS floodmap at 250m resolution and Radarsat-2 floodmap at 4m resolution... Does it matter? There is/could be some big differences as well (data size, generation time and $$)... Hummmm! • Need Activity Aggregator ASAP ?? • PubsubHubbub?
  • 16. Feedback? • pat@cappelaere.com Major Thanks To: REST FEST 2012 https://github.com/RESTFest/2012-greenville/wiki/People Activity Streams Group https://groups.google.com/forum/?fromgroups#!forum/activity-streams API-Craft Group https://groups.google.com/forum/?fromgroups#!forum/api-craft OGC REST Standards Working Group NASA SensorWeb Group

Notes de l'éditeur

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n