SlideShare a Scribd company logo
1 of 15
Story Telling
 !
 An Activity-oriented Architecture For NextGen Web Apps


                               ESIP Visioneers Group
                                              Sept 24th, 2012



Pat Cappelaere

E-Mail: pat@cappelaere.com
GitHub: cappelaere
Twitter; @cappelaere
LinkedIn: pat-cappelaere
GTalk: cappelaere@gmail.com
Skype: patrice_cappelaere

                                                                1
REST
                     Award        SOA                SWG chair


                     SensorWeb




EO-1


            FUSE
                             Pat Cappelaere


                                         Software Architect
  First Expert Clementine
 System To Fly
In Space 1994                                     API Craft

                 NAVY                         This Presentation   2
People Do Not Want
 More Information



                     3
People Want
  Stories


              4
People Want


    Listen Read Write Share Remember
   Participate Follow Like Believe Forward
                Forget Create




                                 Stories
                                             5
Tomorrow’s Web API Not for Humans
                            Your Web APP Here
        Welcome SIRI




User Here
                                            6
REST
I Hope You Are Already There    L. Richardson          Level 2-3
                                http://martinfowler.com/articles/richardsonMaturityModel.html



That Would Be Step 1...
                            Cloud
                                                                          Tweets


                          Web
                                                                           Feeds
                          App

                                                                           Activity
                                                                           Streams

                                 http://activitystrea.ms/


                                                                                      7
And Make Sure to Add This

Security Fence
                                                     Tweets


                User                       Web
                Agent                                Feeds
                                           App

                                                     Activity
                                                     Streams



With Distributed User Authentication/Authorization
And Delegation of User Authority to Applications
And Attribute Exchange
                                                             8
Then Get There

That Would Be Step 3...

                                               Tweets


                           Web
                                               Feeds
                           App

                                               Activity
                                               Streams




                          But Not Your Kids Facebook   9
Social Science
                         Linked
    Semantic Web          Data
                                        Tweets
        RDFa
                   Web
                                        Feeds
                   App

                                        Activity
                                        Streams
Distributed Open
 Graph Protocol
 http://ogp.me/           Define Activities
                                             10
What’s An Activity?

 {user} {verb} {object} [{target}]


                    It is a Semantic and Ontology
                     Problem That Can (and Will)
                            Evolve Over Time



         Good News: This Can Be Decoupled From The Underlying Code
                                                                     11
What’s An Activity-based API?

 - {verb} {object} [{target}]
  + Method (GET/POST...)             Activity Opportunity

  + Contraints... (Cost, Duration...)

  ...




        An API That Publishes High Level “Activity” Resources
                                                            12
Why Is This Important?                                                                            REST Level 4?

                                                                                                    Linked
                                                                                                     Data
                                                                                                                             Tweets

                                               Perform
                      User                                                              Web
                      Agent                                                             App                                  Feeds



  Goal                             Search                                                                                    Activity
Actions...                                                                                                                   Streams
                                                               Index



Stu Charlton
Linking Data Actions
https://github.com/RESTFest/2012-greenville/blob/master/presentation/linking%20data%20actions.pdf    Level 5? (Game AI...)       13
Level 5?
Think Game AI... but simpler!

      Linked Behavior Trees


             User                                   Web
             Agent                                  App
                                  Execute




                         Search             Index




                                                                 14
Wrap-up
From User Stories to Activity Streams and User Stories..
End to End
                                                            Activity Streams

                            Web App
                                                 Facebook Timeline/ News Feed

                   Design           Execute
                            User


   User Stories
                                                 User Stories

                                   Linked Data




Story Telling: Activity-Oriented Architecture For NextGen Apps                  15

More Related Content

Similar to Story Telling as an Activity-based Architecture

SPS- Share Point 2010 and Windows Azure
SPS- Share Point 2010 and Windows AzureSPS- Share Point 2010 and Windows Azure
SPS- Share Point 2010 and Windows Azure
Shakir Majeed Khan
 
IBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile AppsIBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile Apps
Sanjeev Sharma
 
Stug -Sir Syed University On Location-Live Event
Stug -Sir Syed University On Location-Live EventStug -Sir Syed University On Location-Live Event
Stug -Sir Syed University On Location-Live Event
Shakir Majeed Khan
 
Sharepoint developement tools(webparts+worflows) EBizSoft
Sharepoint developement tools(webparts+worflows) EBizSoftSharepoint developement tools(webparts+worflows) EBizSoft
Sharepoint developement tools(webparts+worflows) EBizSoft
Shakir Majeed Khan
 

Similar to Story Telling as an Activity-based Architecture (20)

T04f
T04fT04f
T04f
 
Toronto Share Point Camp 2009 Social Computing With Share Point & Silverlig...
Toronto Share Point Camp 2009   Social Computing With Share Point & Silverlig...Toronto Share Point Camp 2009   Social Computing With Share Point & Silverlig...
Toronto Share Point Camp 2009 Social Computing With Share Point & Silverlig...
 
SPS- Share Point 2010 and Windows Azure
SPS- Share Point 2010 and Windows AzureSPS- Share Point 2010 and Windows Azure
SPS- Share Point 2010 and Windows Azure
 
Beyond MDM: 5 Things You Must do to Secure Mobile Devices in the Enterprise
Beyond MDM: 5 Things You Must do to Secure Mobile Devices in the EnterpriseBeyond MDM: 5 Things You Must do to Secure Mobile Devices in the Enterprise
Beyond MDM: 5 Things You Must do to Secure Mobile Devices in the Enterprise
 
Services, Apps and the API Powered Web
Services, Apps and the API Powered WebServices, Apps and the API Powered Web
Services, Apps and the API Powered Web
 
Chris Kemp: NASA Nebula
Chris Kemp: NASA NebulaChris Kemp: NASA Nebula
Chris Kemp: NASA Nebula
 
Report From JavaOne 2009 - part 3
Report From JavaOne 2009 - part 3Report From JavaOne 2009 - part 3
Report From JavaOne 2009 - part 3
 
Self Guiding User Experience
Self Guiding User ExperienceSelf Guiding User Experience
Self Guiding User Experience
 
Building Task-Aware Mobile Applications
Building Task-Aware Mobile ApplicationsBuilding Task-Aware Mobile Applications
Building Task-Aware Mobile Applications
 
API Reliability Guide
API Reliability GuideAPI Reliability Guide
API Reliability Guide
 
SVPMA API Panel | April 2013
SVPMA API Panel | April 2013SVPMA API Panel | April 2013
SVPMA API Panel | April 2013
 
02 Ms Online Identity Session 1
02 Ms Online Identity   Session 102 Ms Online Identity   Session 1
02 Ms Online Identity Session 1
 
DevOps for Mobile - DevOpsDays, NY, 2013
DevOps for Mobile - DevOpsDays, NY, 2013DevOps for Mobile - DevOpsDays, NY, 2013
DevOps for Mobile - DevOpsDays, NY, 2013
 
Development Model for The Cloud
Development Model for The CloudDevelopment Model for The Cloud
Development Model for The Cloud
 
IBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile AppsIBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile Apps
 
Stug -Sir Syed University On Location-Live Event
Stug -Sir Syed University On Location-Live EventStug -Sir Syed University On Location-Live Event
Stug -Sir Syed University On Location-Live Event
 
AUC Tech-SP 2010
AUC Tech-SP 2010AUC Tech-SP 2010
AUC Tech-SP 2010
 
Sharepoint developement tools(webparts+worflows) EBizSoft
Sharepoint developement tools(webparts+worflows) EBizSoftSharepoint developement tools(webparts+worflows) EBizSoft
Sharepoint developement tools(webparts+worflows) EBizSoft
 
Tagging Up - MMS and Taxonomy In SharePoint 2010
Tagging Up - MMS and Taxonomy In SharePoint 2010Tagging Up - MMS and Taxonomy In SharePoint 2010
Tagging Up - MMS and Taxonomy In SharePoint 2010
 
Simple Ways to Get Your Organization to Adopt the AsyncAPI Spec
Simple Ways to Get Your Organization to Adopt the AsyncAPI SpecSimple Ways to Get Your Organization to Adopt the AsyncAPI Spec
Simple Ways to Get Your Organization to Adopt the AsyncAPI Spec
 

More from 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
 

More from 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
 
Is It API Time For A New Strategy?
Is It API Time For A New Strategy?Is It API Time For A New Strategy?
Is It API Time For A New Strategy?
 
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
 
Open GeoSocial API
Open GeoSocial APIOpen GeoSocial API
Open GeoSocial API
 
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...
 
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
 
Building Tomorrow's Web Services
Building Tomorrow's Web ServicesBuilding Tomorrow's Web Services
Building Tomorrow's Web Services
 
NASA SensorWeb Enterprise Services
NASA SensorWeb Enterprise ServicesNASA SensorWeb Enterprise Services
NASA SensorWeb Enterprise Services
 
RIP
RIPRIP
RIP
 
Nasa aip5.pptx
Nasa aip5.pptxNasa aip5.pptx
Nasa aip5.pptx
 
Intelligent Payload Processing
Intelligent Payload ProcessingIntelligent Payload Processing
Intelligent Payload Processing
 
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
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
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
 
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
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
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
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
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...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 

Story Telling as an Activity-based Architecture

  • 1. Story Telling ! An Activity-oriented Architecture For NextGen Web Apps ESIP Visioneers Group Sept 24th, 2012 Pat Cappelaere E-Mail: pat@cappelaere.com GitHub: cappelaere Twitter; @cappelaere LinkedIn: pat-cappelaere GTalk: cappelaere@gmail.com Skype: patrice_cappelaere 1
  • 2. REST Award SOA SWG chair SensorWeb EO-1 FUSE Pat Cappelaere Software Architect First Expert Clementine System To Fly In Space 1994 API Craft NAVY This Presentation 2
  • 3. People Do Not Want More Information 3
  • 4. People Want Stories 4
  • 5. People Want Listen Read Write Share Remember Participate Follow Like Believe Forward Forget Create Stories 5
  • 6. Tomorrow’s Web API Not for Humans Your Web APP Here Welcome SIRI User Here 6
  • 7. REST I Hope You Are Already There L. Richardson Level 2-3 http://martinfowler.com/articles/richardsonMaturityModel.html That Would Be Step 1... Cloud Tweets Web Feeds App Activity Streams http://activitystrea.ms/ 7
  • 8. And Make Sure to Add This Security Fence Tweets User Web Agent Feeds App Activity Streams With Distributed User Authentication/Authorization And Delegation of User Authority to Applications And Attribute Exchange 8
  • 9. Then Get There That Would Be Step 3... Tweets Web Feeds App Activity Streams But Not Your Kids Facebook 9
  • 10. Social Science Linked Semantic Web Data Tweets RDFa Web Feeds App Activity Streams Distributed Open Graph Protocol http://ogp.me/ Define Activities 10
  • 11. What’s An Activity? {user} {verb} {object} [{target}] It is a Semantic and Ontology Problem That Can (and Will) Evolve Over Time Good News: This Can Be Decoupled From The Underlying Code 11
  • 12. What’s An Activity-based API? - {verb} {object} [{target}] + Method (GET/POST...) Activity Opportunity + Contraints... (Cost, Duration...) ... An API That Publishes High Level “Activity” Resources 12
  • 13. Why Is This Important? REST Level 4? Linked Data Tweets Perform User Web Agent App Feeds Goal Search Activity Actions... Streams Index Stu Charlton Linking Data Actions https://github.com/RESTFest/2012-greenville/blob/master/presentation/linking%20data%20actions.pdf Level 5? (Game AI...) 13
  • 14. Level 5? Think Game AI... but simpler! Linked Behavior Trees User Web Agent App Execute Search Index 14
  • 15. Wrap-up From User Stories to Activity Streams and User Stories.. End to End Activity Streams Web App Facebook Timeline/ News Feed Design Execute User User Stories User Stories Linked Data Story Telling: Activity-Oriented Architecture For NextGen Apps 15

Editor's Notes

  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