SlideShare a Scribd company logo
1 of 14
Supporting Social Roles and
Diversity: A Pattern Approach
THOMAS John, IBM Research
2012, February 11
Potential Forms of Knowledge
Known, Predictable, Unchanging, Simple
Unknown, Unpredictable, Changing, Complex
Algorithms, Formulae, Programs, Machines
Patterns
Heuristics, Principles, Properties
Case Studies
Stories
Ethical values and fluid intelligence
Patterns
 Behavioral Patterns vs. Design Patterns
 Application Areas:
– Physical Architecture and Urban Planning (Alexander)
– OO Programming (Gang of Four and PLoP EuroPLoP)
– Business Process Patterns
– Pedagogical Patterns
– Human Computer Interaction & Socio-technical Patterns
• CHI ’97 Workshop
• Interact ’99 Workshop
• CHI 2000 Workshop
• CHI 2001Panel
• DIAC 2002 & subsequent on-line work on Pattern Language
• Liberating Voices and Public Sphere Project
• CHI 2002 Workshop
• CSCW 2002 Workshop
• CHI 2003 Workshop  DTD for XML
• ECSCW 2003 Workshop
• Etc.
Parts of a Pattern
– << Pattern Name >>
• Author, reviewer and revision dates:
• Synonyms
• Abstract (including evocative picture)
• Problem
• Context
• Forces (or Analysis)
• Solution (including schematic)
• Examples
• Resulting Context
• Rationale
• Related Patterns
• Known Uses
• References
A Pattern Language
 Christopher Alexander
 Architectural “Patterns” that capture
recurring problems and solutions
 Organized into a “Pattern Language” – a
lattice of inter-related Patterns.
 Examples:
– Eccentric Town Center encourages commuter
traffic to stop at Town Center
– European Pub
– Gradient of Privacy in homes: porch, entry,
living room, dinning room, kitchen, bedroom
Some Socio-Technical Patterns
 Community of Communities
 Reality Check
 Radical Co-location
 Special Roles for Special Purposes
 Small Successes Early
 Who Speaks for Wolf?
 Support Conversation at Boundaries
 Social Proxy
 Context-setting Entry
 Answer Garden
 Registered Anonymity
 Anonymized Stories for Organizational Learning
 Mentoring Circle
 Levels of Authority
 Rites of Passage
Special Roles for Special Purposes
Examples of Special Roles
 Moderator, Evaluator/Rater, Judge,
Facilitator
 Stake Warrior, Future Generations, Current
Reality, Underlying Assumptions
 Edward deBono’s colored hats
 Von Oech’s Explorer, Artist, Judge,
Warrior
 MC, “Father of the Bride”, Associate
Chair, Reviewer, Coach, Tutor, Personal
Trainer, Sales Manager….
Small Successes Early
Who Speaks for Wolf?
Visual by www.PDIimages.com
Support Conversation at the
Borders
Potential Uses of a Pattern
Language Approach
 Problem identification and formulation
 Lingua franca among stakeholders
 Problem solving (tool of thought)
 Design, maintenance (understanding
implications of change) and documentation
 Capture, find, and share reusable
intellectual assets
 Cumulate knowledge for use across
contexts
For more information:
 http://www.pliant.org/personal/Tom_Erickson/InteractionPatterns.html
 www.truthtable.com/patterns.html/
 www.research.ibm.com/knowsoc/
 www.truthtable.com/websitewelcome_page_index.html
 http://www.hcipatterns.org/
 http://www.publicsphereproject.org/patterns/ http://
www.ibm.com/developerWorks/patterns/
Supporting social roles and diversity

More Related Content

Viewers also liked

Understanding and harnessing conflict1
Understanding and harnessing conflict1Understanding and harnessing conflict1
Understanding and harnessing conflict1
John Thomas
 

Viewers also liked (14)

A collaboration is a collaboration is a collaboration1
A collaboration is a collaboration is a collaboration1A collaboration is a collaboration is a collaboration1
A collaboration is a collaboration is a collaboration1
 
Programming: Past, Present, Future
Programming: Past, Present, FutureProgramming: Past, Present, Future
Programming: Past, Present, Future
 
Chi2006 workshop paper on trust
Chi2006 workshop paper on trustChi2006 workshop paper on trust
Chi2006 workshop paper on trust
 
Motivation and incentives
Motivation and incentivesMotivation and incentives
Motivation and incentives
 
Patterns for collaborative creativity
Patterns for collaborative creativityPatterns for collaborative creativity
Patterns for collaborative creativity
 
Stories in HCI
Stories in HCIStories in HCI
Stories in HCI
 
Chi2006 trustworkshop
Chi2006 trustworkshopChi2006 trustworkshop
Chi2006 trustworkshop
 
JSAI paper on Collaborative Innovation Tools
JSAI paper on Collaborative Innovation ToolsJSAI paper on Collaborative Innovation Tools
JSAI paper on Collaborative Innovation Tools
 
Understanding and harnessing conflict1
Understanding and harnessing conflict1Understanding and harnessing conflict1
Understanding and harnessing conflict1
 
Design rationale for turing's nightmares
Design rationale for turing's nightmaresDesign rationale for turing's nightmares
Design rationale for turing's nightmares
 
Asean
AseanAsean
Asean
 
Theory of mind
Theory of mindTheory of mind
Theory of mind
 
Making sense of sensemaking
Making sense of sensemakingMaking sense of sensemaking
Making sense of sensemaking
 
Conversational analysis
Conversational analysisConversational analysis
Conversational analysis
 

Similar to Supporting social roles and diversity

A perspective on Conversational Agents
A perspective on Conversational AgentsA perspective on Conversational Agents
A perspective on Conversational Agents
Zelia Blaga
 
ISWC2023-McGuinnessTWC16x9FinalShort.pdf
ISWC2023-McGuinnessTWC16x9FinalShort.pdfISWC2023-McGuinnessTWC16x9FinalShort.pdf
ISWC2023-McGuinnessTWC16x9FinalShort.pdf
Deborah McGuinness
 
Universal design for learners
Universal design for learnersUniversal design for learners
Universal design for learners
sterrone
 
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using OntologiesESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
eswcsummerschool
 
Dimitriadis Et Al Ascilite 7 Dec
Dimitriadis Et Al Ascilite 7 DecDimitriadis Et Al Ascilite 7 Dec
Dimitriadis Et Al Ascilite 7 Dec
grainne
 

Similar to Supporting social roles and diversity (20)

Toward a socio-technical pattern language
Toward a socio-technical pattern languageToward a socio-technical pattern language
Toward a socio-technical pattern language
 
The Planet Way
The Planet WayThe Planet Way
The Planet Way
 
Ecscw e research-workshop paper jct
Ecscw e research-workshop paper jctEcscw e research-workshop paper jct
Ecscw e research-workshop paper jct
 
Open Source Design Pattern Library, Spreading Communities Thick: Open Source ...
Open Source Design Pattern Library, Spreading Communities Thick: Open Source ...Open Source Design Pattern Library, Spreading Communities Thick: Open Source ...
Open Source Design Pattern Library, Spreading Communities Thick: Open Source ...
 
Defense Ates Gursimsek Mutlimodal Semiotics and Collaborative Design
Defense Ates Gursimsek Mutlimodal Semiotics and Collaborative DesignDefense Ates Gursimsek Mutlimodal Semiotics and Collaborative Design
Defense Ates Gursimsek Mutlimodal Semiotics and Collaborative Design
 
20190221 Algorithmic transparency and accountability in practice
20190221 Algorithmic transparency and accountability in practice20190221 Algorithmic transparency and accountability in practice
20190221 Algorithmic transparency and accountability in practice
 
Social media as a tool for terminological research
Social media as a tool for terminological researchSocial media as a tool for terminological research
Social media as a tool for terminological research
 
OED11 Education 3.0
OED11 Education 3.0OED11 Education 3.0
OED11 Education 3.0
 
A perspective on Conversational Agents
A perspective on Conversational AgentsA perspective on Conversational Agents
A perspective on Conversational Agents
 
EdTech: communicating and learning virtually - Example of a flipped lecture
EdTech: communicating and learning virtually - Example of a flipped lectureEdTech: communicating and learning virtually - Example of a flipped lecture
EdTech: communicating and learning virtually - Example of a flipped lecture
 
Natural Language Processing: L01 introduction
Natural Language Processing: L01 introductionNatural Language Processing: L01 introduction
Natural Language Processing: L01 introduction
 
ISWC2023-McGuinnessTWC16x9FinalShort.pdf
ISWC2023-McGuinnessTWC16x9FinalShort.pdfISWC2023-McGuinnessTWC16x9FinalShort.pdf
ISWC2023-McGuinnessTWC16x9FinalShort.pdf
 
Systemic Design Principles & Methods (Royal College of Art)
Systemic Design Principles & Methods (Royal College of Art)Systemic Design Principles & Methods (Royal College of Art)
Systemic Design Principles & Methods (Royal College of Art)
 
Critical Design Research and Constructive Research Outcomes as Arguments
Critical Design Research and Constructive Research Outcomes as ArgumentsCritical Design Research and Constructive Research Outcomes as Arguments
Critical Design Research and Constructive Research Outcomes as Arguments
 
UXPABOS2013_FABRIZI
UXPABOS2013_FABRIZIUXPABOS2013_FABRIZI
UXPABOS2013_FABRIZI
 
Universal design for learners
Universal design for learnersUniversal design for learners
Universal design for learners
 
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using OntologiesESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
 
Dimitriadis Et Al Ascilite 7 Dec
Dimitriadis Et Al Ascilite 7 DecDimitriadis Et Al Ascilite 7 Dec
Dimitriadis Et Al Ascilite 7 Dec
 
Cmpmp
CmpmpCmpmp
Cmpmp
 
PLE
PLEPLE
PLE
 

More from John Thomas

Social computing jct
Social computing jctSocial computing jct
Social computing jct
John Thomas
 

More from John Thomas (16)

Ppdd copy
Ppdd copyPpdd copy
Ppdd copy
 
Slideshowfor nw jct
Slideshowfor nw jctSlideshowfor nw jct
Slideshowfor nw jct
 
Sigchi extended abstractsjct
Sigchi extended abstractsjctSigchi extended abstractsjct
Sigchi extended abstractsjct
 
Social computing jct
Social computing jctSocial computing jct
Social computing jct
 
Walking People analysis
Walking People analysisWalking People analysis
Walking People analysis
 
HCII 2005 paper
HCII 2005 paper HCII 2005 paper
HCII 2005 paper
 
Ecscw 2007 workshop position paper on handovers
Ecscw 2007 workshop position paper on handovers Ecscw 2007 workshop position paper on handovers
Ecscw 2007 workshop position paper on handovers
 
Position paper for ecscw 2007 workshop
Position paper for ecscw 2007 workshop Position paper for ecscw 2007 workshop
Position paper for ecscw 2007 workshop
 
Narrative methods as supplement to field experience
Narrative methods as supplement to field experienceNarrative methods as supplement to field experience
Narrative methods as supplement to field experience
 
Sensemaking position paper for chi 2005 workshop
Sensemaking position paper for chi 2005 workshopSensemaking position paper for chi 2005 workshop
Sensemaking position paper for chi 2005 workshop
 
Public accountability pattern in plml format
Public accountability pattern in plml formatPublic accountability pattern in plml format
Public accountability pattern in plml format
 
Chi 2001 workshop proposal on narrative techniques
Chi 2001 workshop proposal on narrative techniquesChi 2001 workshop proposal on narrative techniques
Chi 2001 workshop proposal on narrative techniques
 
Note on Tool to Measure Complexity
Note on Tool to Measure Complexity Note on Tool to Measure Complexity
Note on Tool to Measure Complexity
 
Human computer interaction research at ibm t
Human computer interaction research at ibm tHuman computer interaction research at ibm t
Human computer interaction research at ibm t
 
Panel: User Centered Design for International Development
Panel: User Centered Design for International DevelopmentPanel: User Centered Design for International Development
Panel: User Centered Design for International Development
 
Meta design and social creativity
Meta design and social creativityMeta design and social creativity
Meta design and social creativity
 

Recently uploaded

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
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
 
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
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
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?
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

Supporting social roles and diversity

  • 1. Supporting Social Roles and Diversity: A Pattern Approach THOMAS John, IBM Research 2012, February 11
  • 2. Potential Forms of Knowledge Known, Predictable, Unchanging, Simple Unknown, Unpredictable, Changing, Complex Algorithms, Formulae, Programs, Machines Patterns Heuristics, Principles, Properties Case Studies Stories Ethical values and fluid intelligence
  • 3. Patterns  Behavioral Patterns vs. Design Patterns  Application Areas: – Physical Architecture and Urban Planning (Alexander) – OO Programming (Gang of Four and PLoP EuroPLoP) – Business Process Patterns – Pedagogical Patterns – Human Computer Interaction & Socio-technical Patterns • CHI ’97 Workshop • Interact ’99 Workshop • CHI 2000 Workshop • CHI 2001Panel • DIAC 2002 & subsequent on-line work on Pattern Language • Liberating Voices and Public Sphere Project • CHI 2002 Workshop • CSCW 2002 Workshop • CHI 2003 Workshop  DTD for XML • ECSCW 2003 Workshop • Etc.
  • 4. Parts of a Pattern – << Pattern Name >> • Author, reviewer and revision dates: • Synonyms • Abstract (including evocative picture) • Problem • Context • Forces (or Analysis) • Solution (including schematic) • Examples • Resulting Context • Rationale • Related Patterns • Known Uses • References
  • 5. A Pattern Language  Christopher Alexander  Architectural “Patterns” that capture recurring problems and solutions  Organized into a “Pattern Language” – a lattice of inter-related Patterns.  Examples: – Eccentric Town Center encourages commuter traffic to stop at Town Center – European Pub – Gradient of Privacy in homes: porch, entry, living room, dinning room, kitchen, bedroom
  • 6. Some Socio-Technical Patterns  Community of Communities  Reality Check  Radical Co-location  Special Roles for Special Purposes  Small Successes Early  Who Speaks for Wolf?  Support Conversation at Boundaries  Social Proxy  Context-setting Entry  Answer Garden  Registered Anonymity  Anonymized Stories for Organizational Learning  Mentoring Circle  Levels of Authority  Rites of Passage
  • 7. Special Roles for Special Purposes
  • 8. Examples of Special Roles  Moderator, Evaluator/Rater, Judge, Facilitator  Stake Warrior, Future Generations, Current Reality, Underlying Assumptions  Edward deBono’s colored hats  Von Oech’s Explorer, Artist, Judge, Warrior  MC, “Father of the Bride”, Associate Chair, Reviewer, Coach, Tutor, Personal Trainer, Sales Manager….
  • 10. Who Speaks for Wolf? Visual by www.PDIimages.com
  • 11. Support Conversation at the Borders
  • 12. Potential Uses of a Pattern Language Approach  Problem identification and formulation  Lingua franca among stakeholders  Problem solving (tool of thought)  Design, maintenance (understanding implications of change) and documentation  Capture, find, and share reusable intellectual assets  Cumulate knowledge for use across contexts
  • 13. For more information:  http://www.pliant.org/personal/Tom_Erickson/InteractionPatterns.html  www.truthtable.com/patterns.html/  www.research.ibm.com/knowsoc/  www.truthtable.com/websitewelcome_page_index.html  http://www.hcipatterns.org/  http://www.publicsphereproject.org/patterns/ http:// www.ibm.com/developerWorks/patterns/