Story Telling as an Activity-based Architecture

  • 544 views
Uploaded on

Presentation to the ESIP Visioneering Group regarding Story Telling and Activity Oriented Archtecture

Presentation to the ESIP Visioneering Group regarding Story Telling and Activity Oriented Archtecture

More in: Technology , Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
544
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
2
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n

Transcript

  • 1. Story Telling ! An Activity-oriented Architecture For NextGen Web Apps ESIP Visioneers Group Sept 24th, 2012Pat CappelaereE-Mail: pat@cappelaere.comGitHub: cappelaereTwitter; @cappelaereLinkedIn: pat-cappelaereGTalk: cappelaere@gmail.comSkype: patrice_cappelaere 1
  • 2. REST Award SOA SWG chair SensorWebEO-1 FUSE Pat Cappelaere Software Architect First Expert Clementine System To FlyIn 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 SIRIUser Here 6
  • 7. RESTI Hope You Are Already There L. Richardson Level 2-3 http://martinfowler.com/articles/richardsonMaturityModel.htmlThat Would Be Step 1... Cloud Tweets Web Feeds App Activity Streams http://activitystrea.ms/ 7
  • 8. And Make Sure to Add ThisSecurity Fence Tweets User Web Agent Feeds App Activity StreamsWith Distributed User Authentication/AuthorizationAnd Delegation of User Authority to ApplicationsAnd Attribute Exchange 8
  • 9. Then Get ThereThat 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 StreamsDistributed 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 ActivityActions... Streams IndexStu CharltonLinking Data Actionshttps://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-upFrom 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 DataStory Telling: Activity-Oriented Architecture For NextGen Apps 15