SlideShare a Scribd company logo
1 of 32
“Such a rich set of affordances”
                                  - A Hypermedia Tale
 Mike Amundsen
  Principal API Architect
  @mamund
                                                         1
“Improve the quality and usability of
     information on the Web.”



                                        2
“Help people build great APIs.”




                                  3
“Hypermedia Junkie.”




                       4
5
6
7
8
A9
James J. Gibson
 “The Ecological Approach to Visual Perception” (1986)
 Coined the term “affordance”
 Environments provide niches of appropriate affordances
 Animals survive/thrive when they can exploit the affordances in their niche
“An affordance is a quality of an object, or an environment, which allows an
  individual to perform an action.”




                                                                                10
11
12
A
13
Donald A. Norman
 “The Design of Everyday Things” (1988)
 “In the Head” and “In the World”
 Seven Stages of Action / Action Lifecycle
 Helps establish the field of HCI (Human-Computer Interaction)
“The value of a well-designed object is when it has such a rich set of affordances
  that the people who use it could do things that the designer never imagined.”




                                                                                     14
15
16
17
A
18
Roy T. Fielding
 “Architectural Styles and Design of Network-Based Software Architectures” (2001)
 Relying upon “Representation” and “Hypermedia”
 Inventor of “REST” style
 Transfer “State”, not “Objects”
“The information becomes the affordance through which the user obtains
  choices and selects actions.”




                                                                                     19
20
A
21
Alfred H. S. Korzybski
 “Science and Sanity” (1933)
 Coined the phrase “The map is not the territory”
 We experience the world only indirectly; via our language and its abstractions
 Humans are “time-binders”
“The only possible link between the objective world and the linguistic world is
  found in structure and structure alone.”




                                                                                   22
23
24
25
26
27
28
29
30
31
“Such a rich set of affordances”
                               - A Hypermedia Tale
 Story by Mike Amundsen
 Art by Dana Amundsen

                                                      32

More Related Content

Viewers also liked

Congresso HCI International
Congresso HCI InternationalCongresso HCI International
Congresso HCI InternationalLuiz Agner
 
Cognition, cues, nudges and affordances in mobile communication
Cognition, cues, nudges and affordances in mobile communicationCognition, cues, nudges and affordances in mobile communication
Cognition, cues, nudges and affordances in mobile communicationTyler Gayheart
 
20. Principi e linee guida (II)
20. Principi e linee guida (II)20. Principi e linee guida (II)
20. Principi e linee guida (II)Roberto Polillo
 
Analisi semiotica di un oggetto: la Raclette
Analisi semiotica di un oggetto: la RacletteAnalisi semiotica di un oggetto: la Raclette
Analisi semiotica di un oggetto: la RacletteAlice Marchetti
 
Lecture 3: Human-Computer Interaction: HCI Design (2014)
Lecture 3: Human-Computer Interaction: HCI Design (2014)Lecture 3: Human-Computer Interaction: HCI Design (2014)
Lecture 3: Human-Computer Interaction: HCI Design (2014)Lora Aroyo
 

Viewers also liked (20)

0. Programma Pratica e cultura dello spettacolo
0. Programma Pratica e cultura dello spettacolo0. Programma Pratica e cultura dello spettacolo
0. Programma Pratica e cultura dello spettacolo
 
Teoria e analisi del cinema 3. WA - Franco La Polla IL NUOVO CINEMA AMERICANO
Teoria e analisi del cinema 3. WA - Franco La Polla IL NUOVO CINEMA AMERICANOTeoria e analisi del cinema 3. WA - Franco La Polla IL NUOVO CINEMA AMERICANO
Teoria e analisi del cinema 3. WA - Franco La Polla IL NUOVO CINEMA AMERICANO
 
Teoria e analisi del cinema e dell'audiovisivo 0. programma
Teoria e analisi del cinema e dell'audiovisivo 0. programmaTeoria e analisi del cinema e dell'audiovisivo 0. programma
Teoria e analisi del cinema e dell'audiovisivo 0. programma
 
Seminario musil 17-11-2010
Seminario musil 17-11-2010Seminario musil 17-11-2010
Seminario musil 17-11-2010
 
Film industriale
Film industrialeFilm industriale
Film industriale
 
Teoria e analisi del cinema 9. colonna sonora lax conversazioni su di me
Teoria e analisi del cinema 9. colonna sonora   lax conversazioni su di meTeoria e analisi del cinema 9. colonna sonora   lax conversazioni su di me
Teoria e analisi del cinema 9. colonna sonora lax conversazioni su di me
 
Indice corso ep 11 12
Indice corso ep 11 12Indice corso ep 11 12
Indice corso ep 11 12
 
Semiotica industrial design 0. Programma
Semiotica industrial design   0. ProgrammaSemiotica industrial design   0. Programma
Semiotica industrial design 0. Programma
 
Congresso HCI International
Congresso HCI InternationalCongresso HCI International
Congresso HCI International
 
Cognition, cues, nudges and affordances in mobile communication
Cognition, cues, nudges and affordances in mobile communicationCognition, cues, nudges and affordances in mobile communication
Cognition, cues, nudges and affordances in mobile communication
 
Ui and ux principles
Ui and ux principlesUi and ux principles
Ui and ux principles
 
Il saggio breve
Il saggio breveIl saggio breve
Il saggio breve
 
Analisi semiotica casco
Analisi semiotica cascoAnalisi semiotica casco
Analisi semiotica casco
 
20. Principi e linee guida (II)
20. Principi e linee guida (II)20. Principi e linee guida (II)
20. Principi e linee guida (II)
 
2.Usabilità
2.Usabilità2.Usabilità
2.Usabilità
 
Semiotica industrial design 7. Semiotica degli oggetti
Semiotica industrial design   7. Semiotica degli oggettiSemiotica industrial design   7. Semiotica degli oggetti
Semiotica industrial design 7. Semiotica degli oggetti
 
Semiotica industrial design 8. Semiotica degli oggetti da teoria ad analisi
Semiotica industrial design   8. Semiotica degli oggetti da teoria ad analisiSemiotica industrial design   8. Semiotica degli oggetti da teoria ad analisi
Semiotica industrial design 8. Semiotica degli oggetti da teoria ad analisi
 
3. Usabilita
3. Usabilita3. Usabilita
3. Usabilita
 
Analisi semiotica di un oggetto: la Raclette
Analisi semiotica di un oggetto: la RacletteAnalisi semiotica di un oggetto: la Raclette
Analisi semiotica di un oggetto: la Raclette
 
Lecture 3: Human-Computer Interaction: HCI Design (2014)
Lecture 3: Human-Computer Interaction: HCI Design (2014)Lecture 3: Human-Computer Interaction: HCI Design (2014)
Lecture 3: Human-Computer Interaction: HCI Design (2014)
 

Similar to A rich set of affordances in a hypermedia tale

Designing Learning Experiences for the New Microcosmos.
Designing Learning Experiences for the New Microcosmos. Designing Learning Experiences for the New Microcosmos.
Designing Learning Experiences for the New Microcosmos. jurijmlotman
 
ACRL 2013 Metaliteracy
ACRL 2013 MetaliteracyACRL 2013 Metaliteracy
ACRL 2013 MetaliteracyTom Mackey
 
What Is Micromedia? Living and Learning in Microcontent Environments.
What Is Micromedia? Living and Learning in Microcontent Environments.What Is Micromedia? Living and Learning in Microcontent Environments.
What Is Micromedia? Living and Learning in Microcontent Environments.jurijmlotman
 
Micromedia: A Global Digital Climate Change
Micromedia: A Global Digital Climate ChangeMicromedia: A Global Digital Climate Change
Micromedia: A Global Digital Climate ChangeLindner Martin
 
Social Media and Min of Health Bhutan
Social Media and Min of Health BhutanSocial Media and Min of Health Bhutan
Social Media and Min of Health Bhutanpodfessor07
 
The Furture Compatibility
The Furture CompatibilityThe Furture Compatibility
The Furture CompatibilityJames Clegg
 
Future Interface : What the last 50+ Years of Modern Computing History May Te...
Future Interface : What the last 50+ Years of Modern Computing History May Te...Future Interface : What the last 50+ Years of Modern Computing History May Te...
Future Interface : What the last 50+ Years of Modern Computing History May Te...CA API Management
 
Social work in the digital age november 2011 Handout
Social work in the digital age november 2011 HandoutSocial work in the digital age november 2011 Handout
Social work in the digital age november 2011 HandoutNancy J. Smyth, PhD
 
Web 2.0, brugerinvolvering og sociale teknologier
Web 2.0, brugerinvolvering og sociale teknologierWeb 2.0, brugerinvolvering og sociale teknologier
Web 2.0, brugerinvolvering og sociale teknologierLennart Björneborn
 
Knowledge representation: structured or unstructured?
Knowledge representation: structured or unstructured?Knowledge representation: structured or unstructured?
Knowledge representation: structured or unstructured?Jean Rohmer
 
VRA 2009 (text version)
VRA 2009 (text version)VRA 2009 (text version)
VRA 2009 (text version)Michael Edson
 
ARC452_2016S_A2.2_AKSAMENTOVA.compressed
ARC452_2016S_A2.2_AKSAMENTOVA.compressedARC452_2016S_A2.2_AKSAMENTOVA.compressed
ARC452_2016S_A2.2_AKSAMENTOVA.compressedTanya Aksamentova
 
På sporet efter hinanden - Web 2.0 og social navigation
På sporet efter hinanden - Web 2.0 og social navigationPå sporet efter hinanden - Web 2.0 og social navigation
På sporet efter hinanden - Web 2.0 og social navigationLennart Björneborn
 
The Medium Is The Message11
The Medium Is The Message11The Medium Is The Message11
The Medium Is The Message11tashwilliams
 
Data Harmonisation for Ethical Collaborative Research: The ResearchSpace Project
Data Harmonisation for Ethical Collaborative Research:The ResearchSpace ProjectData Harmonisation for Ethical Collaborative Research:The ResearchSpace Project
Data Harmonisation for Ethical Collaborative Research: The ResearchSpace ProjectDominic Oldman
 
"Imagining a Smithsonian Commons" CIL 2009 Michael Edson (text version)
"Imagining a Smithsonian Commons" CIL 2009 Michael Edson (text version)"Imagining a Smithsonian Commons" CIL 2009 Michael Edson (text version)
"Imagining a Smithsonian Commons" CIL 2009 Michael Edson (text version)Michael Edson
 
Enthralled by the immediate hicss comple xity symposium - v4.0 - 5jan2016
Enthralled by the immediate   hicss comple xity symposium - v4.0 - 5jan2016Enthralled by the immediate   hicss comple xity symposium - v4.0 - 5jan2016
Enthralled by the immediate hicss comple xity symposium - v4.0 - 5jan2016Mark Dixon
 
The Virtual Memory Palace
The Virtual Memory PalaceThe Virtual Memory Palace
The Virtual Memory PalaceRichard Smyth
 

Similar to A rich set of affordances in a hypermedia tale (20)

Designing Learning Experiences for the New Microcosmos.
Designing Learning Experiences for the New Microcosmos. Designing Learning Experiences for the New Microcosmos.
Designing Learning Experiences for the New Microcosmos.
 
ACRL 2013 Metaliteracy
ACRL 2013 MetaliteracyACRL 2013 Metaliteracy
ACRL 2013 Metaliteracy
 
What Is Micromedia? Living and Learning in Microcontent Environments.
What Is Micromedia? Living and Learning in Microcontent Environments.What Is Micromedia? Living and Learning in Microcontent Environments.
What Is Micromedia? Living and Learning in Microcontent Environments.
 
Micromedia: A Global Digital Climate Change
Micromedia: A Global Digital Climate ChangeMicromedia: A Global Digital Climate Change
Micromedia: A Global Digital Climate Change
 
Social Media and Min of Health Bhutan
Social Media and Min of Health BhutanSocial Media and Min of Health Bhutan
Social Media and Min of Health Bhutan
 
The Furture Compatibility
The Furture CompatibilityThe Furture Compatibility
The Furture Compatibility
 
Future Interface : What the last 50+ Years of Modern Computing History May Te...
Future Interface : What the last 50+ Years of Modern Computing History May Te...Future Interface : What the last 50+ Years of Modern Computing History May Te...
Future Interface : What the last 50+ Years of Modern Computing History May Te...
 
Media Fluency?
Media Fluency?Media Fluency?
Media Fluency?
 
Social work in the digital age november 2011 Handout
Social work in the digital age november 2011 HandoutSocial work in the digital age november 2011 Handout
Social work in the digital age november 2011 Handout
 
Web 2.0, brugerinvolvering og sociale teknologier
Web 2.0, brugerinvolvering og sociale teknologierWeb 2.0, brugerinvolvering og sociale teknologier
Web 2.0, brugerinvolvering og sociale teknologier
 
Knowledge representation: structured or unstructured?
Knowledge representation: structured or unstructured?Knowledge representation: structured or unstructured?
Knowledge representation: structured or unstructured?
 
VRA 2009 (text version)
VRA 2009 (text version)VRA 2009 (text version)
VRA 2009 (text version)
 
ARC452_2016S_A2.2_AKSAMENTOVA.compressed
ARC452_2016S_A2.2_AKSAMENTOVA.compressedARC452_2016S_A2.2_AKSAMENTOVA.compressed
ARC452_2016S_A2.2_AKSAMENTOVA.compressed
 
Fact and opinion
Fact and opinionFact and opinion
Fact and opinion
 
På sporet efter hinanden - Web 2.0 og social navigation
På sporet efter hinanden - Web 2.0 og social navigationPå sporet efter hinanden - Web 2.0 og social navigation
På sporet efter hinanden - Web 2.0 og social navigation
 
The Medium Is The Message11
The Medium Is The Message11The Medium Is The Message11
The Medium Is The Message11
 
Data Harmonisation for Ethical Collaborative Research: The ResearchSpace Project
Data Harmonisation for Ethical Collaborative Research:The ResearchSpace ProjectData Harmonisation for Ethical Collaborative Research:The ResearchSpace Project
Data Harmonisation for Ethical Collaborative Research: The ResearchSpace Project
 
"Imagining a Smithsonian Commons" CIL 2009 Michael Edson (text version)
"Imagining a Smithsonian Commons" CIL 2009 Michael Edson (text version)"Imagining a Smithsonian Commons" CIL 2009 Michael Edson (text version)
"Imagining a Smithsonian Commons" CIL 2009 Michael Edson (text version)
 
Enthralled by the immediate hicss comple xity symposium - v4.0 - 5jan2016
Enthralled by the immediate   hicss comple xity symposium - v4.0 - 5jan2016Enthralled by the immediate   hicss comple xity symposium - v4.0 - 5jan2016
Enthralled by the immediate hicss comple xity symposium - v4.0 - 5jan2016
 
The Virtual Memory Palace
The Virtual Memory PalaceThe Virtual Memory Palace
The Virtual Memory Palace
 

More from CA API Management

Api architectures for the modern enterprise
Api architectures for the modern enterpriseApi architectures for the modern enterprise
Api architectures for the modern enterpriseCA API Management
 
Mastering Digital Channels with APIs
Mastering Digital Channels with APIsMastering Digital Channels with APIs
Mastering Digital Channels with APIsCA API Management
 
Takeaways from API Security Breaches Webinar
Takeaways from API Security Breaches WebinarTakeaways from API Security Breaches Webinar
Takeaways from API Security Breaches WebinarCA API Management
 
API Design Methodology - Mike Amundsen, Director of API Architecture, API Aca...
API Design Methodology - Mike Amundsen, Director of API Architecture, API Aca...API Design Methodology - Mike Amundsen, Director of API Architecture, API Aca...
API Design Methodology - Mike Amundsen, Director of API Architecture, API Aca...CA API Management
 
Liberating the API Economy with Scale-Free Networks - Mike Amundsen, Director...
Liberating the API Economy with Scale-Free Networks - Mike Amundsen, Director...Liberating the API Economy with Scale-Free Networks - Mike Amundsen, Director...
Liberating the API Economy with Scale-Free Networks - Mike Amundsen, Director...CA API Management
 
API360 – A How-To Guide for Enterprise APIs - Learn how to position your ente...
API360 – A How-To Guide for Enterprise APIs - Learn how to position your ente...API360 – A How-To Guide for Enterprise APIs - Learn how to position your ente...
API360 – A How-To Guide for Enterprise APIs - Learn how to position your ente...CA API Management
 
API Monetization: Unlock the Value of Your Data
API Monetization: Unlock the Value of Your DataAPI Monetization: Unlock the Value of Your Data
API Monetization: Unlock the Value of Your DataCA API Management
 
Revisiting Geddes' Outlook Tower - Mike Amundsen, Director of API Architectur...
Revisiting Geddes' Outlook Tower - Mike Amundsen, Director of API Architectur...Revisiting Geddes' Outlook Tower - Mike Amundsen, Director of API Architectur...
Revisiting Geddes' Outlook Tower - Mike Amundsen, Director of API Architectur...CA API Management
 
Managing Identity by Giving Up Control - Scott Morrison, SVP & Distinguished ...
Managing Identity by Giving Up Control - Scott Morrison, SVP & Distinguished ...Managing Identity by Giving Up Control - Scott Morrison, SVP & Distinguished ...
Managing Identity by Giving Up Control - Scott Morrison, SVP & Distinguished ...CA API Management
 
Enabling the Multi-Device Universe
Enabling the Multi-Device UniverseEnabling the Multi-Device Universe
Enabling the Multi-Device UniverseCA API Management
 
Building APIs That Last for Decades - Irakli Nadareishvili, Director of API S...
Building APIs That Last for Decades - Irakli Nadareishvili, Director of API S...Building APIs That Last for Decades - Irakli Nadareishvili, Director of API S...
Building APIs That Last for Decades - Irakli Nadareishvili, Director of API S...CA API Management
 
The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at ...
The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at ...The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at ...
The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at ...CA API Management
 
APIs Fueling the Connected Car Opportunity - Scott Morrison, SVP & Distinguis...
APIs Fueling the Connected Car Opportunity - Scott Morrison, SVP & Distinguis...APIs Fueling the Connected Car Opportunity - Scott Morrison, SVP & Distinguis...
APIs Fueling the Connected Car Opportunity - Scott Morrison, SVP & Distinguis...CA API Management
 
Adapting to Digital Change: Use APIs to Delight Customers & Win
Adapting to Digital Change: Use APIs to Delight Customers & WinAdapting to Digital Change: Use APIs to Delight Customers & Win
Adapting to Digital Change: Use APIs to Delight Customers & WinCA API Management
 
Balancing Security & Developer Enablement in Enterprise Mobility - Jaime Ryan...
Balancing Security & Developer Enablement in Enterprise Mobility - Jaime Ryan...Balancing Security & Developer Enablement in Enterprise Mobility - Jaime Ryan...
Balancing Security & Developer Enablement in Enterprise Mobility - Jaime Ryan...CA API Management
 
5 steps end to end security consumer apps
5 steps end to end security consumer apps5 steps end to end security consumer apps
5 steps end to end security consumer appsCA API Management
 
Best Practices You Must Apply to Secure Your APIs - Scott Morrison, SVP & Dis...
Best Practices You Must Apply to Secure Your APIs - Scott Morrison, SVP & Dis...Best Practices You Must Apply to Secure Your APIs - Scott Morrison, SVP & Dis...
Best Practices You Must Apply to Secure Your APIs - Scott Morrison, SVP & Dis...CA API Management
 
Drones, Phones & Pwns the Promise & Dangers of IoT APIs: Use APIs to Securely...
Drones, Phones & Pwns the Promise & Dangers of IoT APIs: Use APIs to Securely...Drones, Phones & Pwns the Promise & Dangers of IoT APIs: Use APIs to Securely...
Drones, Phones & Pwns the Promise & Dangers of IoT APIs: Use APIs to Securely...CA API Management
 
Gartner AADI Summit Sydney 2014 Implementing the Layer 7 API Management Pla...
Gartner AADI Summit Sydney 2014   Implementing the Layer 7 API Management Pla...Gartner AADI Summit Sydney 2014   Implementing the Layer 7 API Management Pla...
Gartner AADI Summit Sydney 2014 Implementing the Layer 7 API Management Pla...CA API Management
 
Using APIs to Create an Omni-Channel Retail Experience
Using APIs to Create an Omni-Channel Retail ExperienceUsing APIs to Create an Omni-Channel Retail Experience
Using APIs to Create an Omni-Channel Retail ExperienceCA API Management
 

More from CA API Management (20)

Api architectures for the modern enterprise
Api architectures for the modern enterpriseApi architectures for the modern enterprise
Api architectures for the modern enterprise
 
Mastering Digital Channels with APIs
Mastering Digital Channels with APIsMastering Digital Channels with APIs
Mastering Digital Channels with APIs
 
Takeaways from API Security Breaches Webinar
Takeaways from API Security Breaches WebinarTakeaways from API Security Breaches Webinar
Takeaways from API Security Breaches Webinar
 
API Design Methodology - Mike Amundsen, Director of API Architecture, API Aca...
API Design Methodology - Mike Amundsen, Director of API Architecture, API Aca...API Design Methodology - Mike Amundsen, Director of API Architecture, API Aca...
API Design Methodology - Mike Amundsen, Director of API Architecture, API Aca...
 
Liberating the API Economy with Scale-Free Networks - Mike Amundsen, Director...
Liberating the API Economy with Scale-Free Networks - Mike Amundsen, Director...Liberating the API Economy with Scale-Free Networks - Mike Amundsen, Director...
Liberating the API Economy with Scale-Free Networks - Mike Amundsen, Director...
 
API360 – A How-To Guide for Enterprise APIs - Learn how to position your ente...
API360 – A How-To Guide for Enterprise APIs - Learn how to position your ente...API360 – A How-To Guide for Enterprise APIs - Learn how to position your ente...
API360 – A How-To Guide for Enterprise APIs - Learn how to position your ente...
 
API Monetization: Unlock the Value of Your Data
API Monetization: Unlock the Value of Your DataAPI Monetization: Unlock the Value of Your Data
API Monetization: Unlock the Value of Your Data
 
Revisiting Geddes' Outlook Tower - Mike Amundsen, Director of API Architectur...
Revisiting Geddes' Outlook Tower - Mike Amundsen, Director of API Architectur...Revisiting Geddes' Outlook Tower - Mike Amundsen, Director of API Architectur...
Revisiting Geddes' Outlook Tower - Mike Amundsen, Director of API Architectur...
 
Managing Identity by Giving Up Control - Scott Morrison, SVP & Distinguished ...
Managing Identity by Giving Up Control - Scott Morrison, SVP & Distinguished ...Managing Identity by Giving Up Control - Scott Morrison, SVP & Distinguished ...
Managing Identity by Giving Up Control - Scott Morrison, SVP & Distinguished ...
 
Enabling the Multi-Device Universe
Enabling the Multi-Device UniverseEnabling the Multi-Device Universe
Enabling the Multi-Device Universe
 
Building APIs That Last for Decades - Irakli Nadareishvili, Director of API S...
Building APIs That Last for Decades - Irakli Nadareishvili, Director of API S...Building APIs That Last for Decades - Irakli Nadareishvili, Director of API S...
Building APIs That Last for Decades - Irakli Nadareishvili, Director of API S...
 
The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at ...
The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at ...The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at ...
The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at ...
 
APIs Fueling the Connected Car Opportunity - Scott Morrison, SVP & Distinguis...
APIs Fueling the Connected Car Opportunity - Scott Morrison, SVP & Distinguis...APIs Fueling the Connected Car Opportunity - Scott Morrison, SVP & Distinguis...
APIs Fueling the Connected Car Opportunity - Scott Morrison, SVP & Distinguis...
 
Adapting to Digital Change: Use APIs to Delight Customers & Win
Adapting to Digital Change: Use APIs to Delight Customers & WinAdapting to Digital Change: Use APIs to Delight Customers & Win
Adapting to Digital Change: Use APIs to Delight Customers & Win
 
Balancing Security & Developer Enablement in Enterprise Mobility - Jaime Ryan...
Balancing Security & Developer Enablement in Enterprise Mobility - Jaime Ryan...Balancing Security & Developer Enablement in Enterprise Mobility - Jaime Ryan...
Balancing Security & Developer Enablement in Enterprise Mobility - Jaime Ryan...
 
5 steps end to end security consumer apps
5 steps end to end security consumer apps5 steps end to end security consumer apps
5 steps end to end security consumer apps
 
Best Practices You Must Apply to Secure Your APIs - Scott Morrison, SVP & Dis...
Best Practices You Must Apply to Secure Your APIs - Scott Morrison, SVP & Dis...Best Practices You Must Apply to Secure Your APIs - Scott Morrison, SVP & Dis...
Best Practices You Must Apply to Secure Your APIs - Scott Morrison, SVP & Dis...
 
Drones, Phones & Pwns the Promise & Dangers of IoT APIs: Use APIs to Securely...
Drones, Phones & Pwns the Promise & Dangers of IoT APIs: Use APIs to Securely...Drones, Phones & Pwns the Promise & Dangers of IoT APIs: Use APIs to Securely...
Drones, Phones & Pwns the Promise & Dangers of IoT APIs: Use APIs to Securely...
 
Gartner AADI Summit Sydney 2014 Implementing the Layer 7 API Management Pla...
Gartner AADI Summit Sydney 2014   Implementing the Layer 7 API Management Pla...Gartner AADI Summit Sydney 2014   Implementing the Layer 7 API Management Pla...
Gartner AADI Summit Sydney 2014 Implementing the Layer 7 API Management Pla...
 
Using APIs to Create an Omni-Channel Retail Experience
Using APIs to Create an Omni-Channel Retail ExperienceUsing APIs to Create an Omni-Channel Retail Experience
Using APIs to Create an Omni-Channel Retail Experience
 

A rich set of affordances in a hypermedia tale

  • 1. “Such a rich set of affordances” - A Hypermedia Tale  Mike Amundsen Principal API Architect @mamund 1
  • 2. “Improve the quality and usability of information on the Web.” 2
  • 3. “Help people build great APIs.” 3
  • 5. 5
  • 6. 6
  • 7. 7
  • 8. 8
  • 9. A9
  • 10. James J. Gibson  “The Ecological Approach to Visual Perception” (1986)  Coined the term “affordance”  Environments provide niches of appropriate affordances  Animals survive/thrive when they can exploit the affordances in their niche “An affordance is a quality of an object, or an environment, which allows an individual to perform an action.” 10
  • 11. 11
  • 12. 12
  • 13. A 13
  • 14. Donald A. Norman  “The Design of Everyday Things” (1988)  “In the Head” and “In the World”  Seven Stages of Action / Action Lifecycle  Helps establish the field of HCI (Human-Computer Interaction) “The value of a well-designed object is when it has such a rich set of affordances that the people who use it could do things that the designer never imagined.” 14
  • 15. 15
  • 16. 16
  • 17. 17
  • 18. A 18
  • 19. Roy T. Fielding  “Architectural Styles and Design of Network-Based Software Architectures” (2001)  Relying upon “Representation” and “Hypermedia”  Inventor of “REST” style  Transfer “State”, not “Objects” “The information becomes the affordance through which the user obtains choices and selects actions.” 19
  • 20. 20
  • 21. A 21
  • 22. Alfred H. S. Korzybski  “Science and Sanity” (1933)  Coined the phrase “The map is not the territory”  We experience the world only indirectly; via our language and its abstractions  Humans are “time-binders” “The only possible link between the objective world and the linguistic world is found in structure and structure alone.” 22
  • 23. 23
  • 24. 24
  • 25. 25
  • 26. 26
  • 27. 27
  • 28. 28
  • 29. 29
  • 30. 30
  • 31. 31
  • 32. “Such a rich set of affordances” - A Hypermedia Tale  Story by Mike Amundsen  Art by Dana Amundsen 32