SlideShare a Scribd company logo
Optimizing Social Software System Design with Conceptual Graphs Aldo de Moor   CommunitySense the Netherlands WWW.COMMUNITYSENSE.NL LIRMM, Montpellier, June 5, 2009
Outline  Social software: from tools to systems Scenario: topic communities A conceptual model of functionality matching in collaborative communities The functionality matching process Discussion and conclusions
Social software: so many tools…
Tools in socio-technical context Tool system Mass-media Governments Social system “ climate change policy making” ? Corporations NGOs Institutes Subject matter experts Citizens Journalists
Collaborative communities Examples Research communities, knowledge management teams, innovation platforms, environmental campaign networks Communities Strong, lasting interactions Bonds between members Common space Collaboration characteristics Common goals Effective/efficient communication Perform/coordinate work Community governance structures/processes Sense of community Common space: Internet + face-to-face
Tool systems  Tool system the system of  integrated  and  customized  information and communication  tools  tailored to the specific  information ,  communication , and  coordination requirements  of a  collaborative community No standard solutions Socio-technical systems design Collaborative communities need to  evaluate  the  functionalities  in their unique  context of use   Understand the  purpose  of the technologies in this context Adopt a  process  view
Tool system functionalities Functionality A set of functions and their specified properties that satisfy stated or implied needs Functionality levels System Course system Tool Blackboard Module Announcement Function Post announcement Focus: Interfaces, info objects, info/comm processes
Usage context: goals  Goals: activities, aspects Sense of purpose, drive people and processes, evaluation criteria Activities Operationalized goals: processes with concrete deliverable as outcome E.g. writing a call for papers, making a group assignment High-level workflows, interested in  potential  functionalities, not implementation details Aspects Abstract goals cutting across processes and structures E.g. legitimacy, interactivity, effectiveness, efficiency
Usage context: actors  “ The user” does not exist Many  stakeholders , with their own needs, interests, and goals Actor roles  increasingly important responsibilities in workflows access to functionalities and information resources E.g. Role-Based Access Control paradigm
Actor role typologies  Currently mostly technology-focused Administrator, Facilitator, Member,... Need to become much more contextualized Customized responsibilities and access rights Examples Workflow-based Author, Reviewer, Editor, ... Organization-based Secretary, Manager, Team Leader, ... Domain-specific Env. Protection Agency, Corporation, NGO, ...
Usage context: domain  Major influence on evaluation processes and tool system functionalities Still ill-understood Determinants Structure and size : e.g. distributed, centralized, small, large Setting : academic, corporate, gov, non-gov Financial : resources for customization or off-the-shelf software only? Political : certain software choices mandatory/prohibited?
The ESSENCE project
Scenario: Topic Community Socio-Technical System
Scenario: activities  Select relevant concepts and their entries in the knowledge system For each discourse topic, conduct a discussion among relevant stakeholders, resulting in a consensus position Disseminate the consensus position to the general public
Why conceptual graphs?  Rich enough for efficient expression of complex knowledge definitions Close link to natural language Powerful knowledge operations
STS concept type hierarchy
Effective tool functionality axioms  A functionality component can enable one or more functions The Compendium  Create Node -module allows a user to create an issue, position, argument… Different functionality components can have partially overlapping functionality Both Compendium and Wikipedia allow users to create links Only Compendium allows to visually map debate, only Wikipedia to collaborative edit text All community members involved in a functionality requirement must have at least one enabling functionality component An editor needs to be able to create links. Both Compendium and Wikipedia support this.
Enabled functionality  Any function enabled by some functionality component for a particular actor role Example
Required functionality  Functions in their usage context as defined by the activity for which a function is used and the actor role involved Example
Assigned functionality: support-mapping  A function supporting a functionality requirement Example
Assigned functionality:  Required implementation A constraint that a certain functionality requirement is supported by a specific tool Example
Functionality matching process  Create a knowledge base of socio-technical system specifications Propose a change to the specifications Perform the match Formulate matching criteria Calculate the match Interpret the results
Scenario: functionality matching  Proposed specification change Matching criteria graphs Expressed in terms of functionality mappings Often a sequence of graphs to be projected, joined…
Proposed specification change Succesful match Functionality matching example
Functionality matching steps (1) Determine set of potentially enabling functionalities  Ef pot   for selected functionality requirement  fr Function-concept  fr  projects into that of  ef i Actor-concept  ef i   projects into that of  fr Determine the set of relevant required implementation mappings RI  Activity-concept  ri  projects into that of  fr
Functionality matching steps (2) Determine set of acceptable enabling functionalities  Ef acc   for selected functionality requirement  fr Ef pot   minus those  ef i  where none of the ri    RI  has a tool-concept that projects into that of  ef i  Select one or more acceptable enabling functionalities from EF acc
Conceptual structures in practice
Discussion Basic concept type hierarchy Basic functionality mappings Socio-technical system reference models for different types of communities Quality aspects, e.g. legitimacy, efficiency Modeling standards, e.g. BPMN/BPEL Role of other CG operations, e.g. join? Implementation in CG tools
Conclusion Collaborative communities require systematic socio-technical system design Functionality mappings capture dependencies between usage context and tool system Conceptual graphs can be useful in optimizing this design process Towards integration in collaboratory/testbed development

More Related Content

PPT
The Pragmatic Evaluation of Tool System Interoperability
PPT
Activating Online Collaborative Communities
PPT
20080509 Friday Food Manchester United Business School
PDF
Social Network Analysis
PDF
Lq3620002008
ODP
B08 A65c 6 Diapo Kamps En
PPT
Barile S., Polese F., Saviano M., Di Nauta P., Drawing boundaries in complex ...
PDF
"It's the Conversation, Stupid!" - Social media systems design for open innov...
The Pragmatic Evaluation of Tool System Interoperability
Activating Online Collaborative Communities
20080509 Friday Food Manchester United Business School
Social Network Analysis
Lq3620002008
B08 A65c 6 Diapo Kamps En
Barile S., Polese F., Saviano M., Di Nauta P., Drawing boundaries in complex ...
"It's the Conversation, Stupid!" - Social media systems design for open innov...

Viewers also liked (20)

PDF
Creativity Meets Rationale - Collaboration Patterns for Social Innovation
PDF
NWGISS: The Web GIS Software Suite for Interoperable Access and Manipulation ...
PDF
Pensamiento sistemico
PPT
Pensamiento sistémico
PDF
Cuestionario del enfoque sistemico
PPT
Pensamiento Sistemico
PPTX
Intro técnicas de pensamiento sistemático
PPT
Systems Thinking, Rich Mapping and Conceptual Models
PPTX
Software cost estimation
KEY
MENTAL MODELS: Lessons From The Fifth Discipline Fieldbook by Senge, Kleiker...
DOCX
Software requirement specification
PPTX
Software requirement and specification
PPT
Systems Thinking
PPTX
Module 1 Introduction to systems thinking
PDF
SYSTEMS THINKING: Lessons From The Fifth Discipline Fieldbook by Senge, Kleik...
DOCX
Software requirements specification
PPTX
What is software engineering
PPTX
Introducción al pensamiento sistémico de ian mc dermott
PDF
Library mangement system project srs documentation.doc
Creativity Meets Rationale - Collaboration Patterns for Social Innovation
NWGISS: The Web GIS Software Suite for Interoperable Access and Manipulation ...
Pensamiento sistemico
Pensamiento sistémico
Cuestionario del enfoque sistemico
Pensamiento Sistemico
Intro técnicas de pensamiento sistemático
Systems Thinking, Rich Mapping and Conceptual Models
Software cost estimation
MENTAL MODELS: Lessons From The Fifth Discipline Fieldbook by Senge, Kleiker...
Software requirement specification
Software requirement and specification
Systems Thinking
Module 1 Introduction to systems thinking
SYSTEMS THINKING: Lessons From The Fifth Discipline Fieldbook by Senge, Kleik...
Software requirements specification
What is software engineering
Introducción al pensamiento sistémico de ian mc dermott
Library mangement system project srs documentation.doc
Ad

Similar to Optimizing Social Software Design with Conceptual Graphs (20)

PPT
Activating Research Collaboratories with Collaboration Patterns
PPT
Making ESSENCE Work
PDF
Object oriented software engineering
PPS
Modular Documentation Joe Gelb Techshoret 2009
PPT
Elml 2009
PPT
Openess and Portfolio Technology
PPT
Social Messaging Solution Matrix
PPT
InSPECT Significant Properties Framework (SPs part 2), by Stephen Grace and G...
PPT
6. Requirement Modelinbbdhdhbdhhdbbdg.ppt
PPT
Oomd unit1
PPT
The Art and Science of Requirements Gathering
PPTX
Chapter 7 agent-oriented software engineering ch7-agent methodology-agent met...
PPTX
Tropos project toward RE
PPT
Collaborative Knowledge Management E Learning The Wiki Way
PPT
JISC LADIE project Learning Design In Education
PPTX
FIE2010: Orchestrating Groupware in Engineering Education
PDF
Building an Information System
PPT
Design pattern & categories
PPT
Development of Software for Educational Activities
PPT
Facilitating Dialogue - Using Semantic Web Technology for eParticipation
Activating Research Collaboratories with Collaboration Patterns
Making ESSENCE Work
Object oriented software engineering
Modular Documentation Joe Gelb Techshoret 2009
Elml 2009
Openess and Portfolio Technology
Social Messaging Solution Matrix
InSPECT Significant Properties Framework (SPs part 2), by Stephen Grace and G...
6. Requirement Modelinbbdhdhbdhhdbbdg.ppt
Oomd unit1
The Art and Science of Requirements Gathering
Chapter 7 agent-oriented software engineering ch7-agent methodology-agent met...
Tropos project toward RE
Collaborative Knowledge Management E Learning The Wiki Way
JISC LADIE project Learning Design In Education
FIE2010: Orchestrating Groupware in Engineering Education
Building an Information System
Design pattern & categories
Development of Software for Educational Activities
Facilitating Dialogue - Using Semantic Web Technology for eParticipation
Ad

More from CommunitySense (13)

PDF
Knowledge Weaving for Social Innovation: Laying the First Strand
PDF
Making Community Mapping Work: The Tilburg Urban Farming Community Case
PDF
Towards a participatory community mapping method: the Tilburg urban farming c...
PDF
Knowledge Sharing for Social Innovation: The Dutch Tilburg Regional Case
PDF
Expanding the Academic Research Community: Building Bridges into Society with...
PDF
Research Communities 2.0
PDF
Using Collaboration Patterms for Contextualizing Roles in Community Systems ...
PDF
What's up with the Pragmatic Web?
PDF
Conversations in Context: A Twitter Case for Social Media Systems Design
PDF
Collaboration Patterns as Building Blocks for Community Informatics
PPT
Research Consultancy: Taking the Plunge?
PDF
From Inspiration to Activation: Making Online Collaborative Communities Work
PPT
A Practical Method for Courseware Evaluation
Knowledge Weaving for Social Innovation: Laying the First Strand
Making Community Mapping Work: The Tilburg Urban Farming Community Case
Towards a participatory community mapping method: the Tilburg urban farming c...
Knowledge Sharing for Social Innovation: The Dutch Tilburg Regional Case
Expanding the Academic Research Community: Building Bridges into Society with...
Research Communities 2.0
Using Collaboration Patterms for Contextualizing Roles in Community Systems ...
What's up with the Pragmatic Web?
Conversations in Context: A Twitter Case for Social Media Systems Design
Collaboration Patterns as Building Blocks for Community Informatics
Research Consultancy: Taking the Plunge?
From Inspiration to Activation: Making Online Collaborative Communities Work
A Practical Method for Courseware Evaluation

Recently uploaded (20)

PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Approach and Philosophy of On baking technology
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Big Data Technologies - Introduction.pptx
PDF
Machine learning based COVID-19 study performance prediction
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
KodekX | Application Modernization Development
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
Cloud computing and distributed systems.
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
Dropbox Q2 2025 Financial Results & Investor Presentation
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
NewMind AI Weekly Chronicles - August'25 Week I
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Spectral efficient network and resource selection model in 5G networks
Chapter 3 Spatial Domain Image Processing.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Reach Out and Touch Someone: Haptics and Empathic Computing
Building Integrated photovoltaic BIPV_UPV.pdf
Approach and Philosophy of On baking technology
Mobile App Security Testing_ A Comprehensive Guide.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Big Data Technologies - Introduction.pptx
Machine learning based COVID-19 study performance prediction
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
KodekX | Application Modernization Development
Understanding_Digital_Forensics_Presentation.pptx
Cloud computing and distributed systems.
Diabetes mellitus diagnosis method based random forest with bat algorithm

Optimizing Social Software Design with Conceptual Graphs

  • 1. Optimizing Social Software System Design with Conceptual Graphs Aldo de Moor CommunitySense the Netherlands WWW.COMMUNITYSENSE.NL LIRMM, Montpellier, June 5, 2009
  • 2. Outline Social software: from tools to systems Scenario: topic communities A conceptual model of functionality matching in collaborative communities The functionality matching process Discussion and conclusions
  • 3. Social software: so many tools…
  • 4. Tools in socio-technical context Tool system Mass-media Governments Social system “ climate change policy making” ? Corporations NGOs Institutes Subject matter experts Citizens Journalists
  • 5. Collaborative communities Examples Research communities, knowledge management teams, innovation platforms, environmental campaign networks Communities Strong, lasting interactions Bonds between members Common space Collaboration characteristics Common goals Effective/efficient communication Perform/coordinate work Community governance structures/processes Sense of community Common space: Internet + face-to-face
  • 6. Tool systems Tool system the system of integrated and customized information and communication tools tailored to the specific information , communication , and coordination requirements of a collaborative community No standard solutions Socio-technical systems design Collaborative communities need to evaluate the functionalities in their unique context of use Understand the purpose of the technologies in this context Adopt a process view
  • 7. Tool system functionalities Functionality A set of functions and their specified properties that satisfy stated or implied needs Functionality levels System Course system Tool Blackboard Module Announcement Function Post announcement Focus: Interfaces, info objects, info/comm processes
  • 8. Usage context: goals Goals: activities, aspects Sense of purpose, drive people and processes, evaluation criteria Activities Operationalized goals: processes with concrete deliverable as outcome E.g. writing a call for papers, making a group assignment High-level workflows, interested in potential functionalities, not implementation details Aspects Abstract goals cutting across processes and structures E.g. legitimacy, interactivity, effectiveness, efficiency
  • 9. Usage context: actors “ The user” does not exist Many stakeholders , with their own needs, interests, and goals Actor roles increasingly important responsibilities in workflows access to functionalities and information resources E.g. Role-Based Access Control paradigm
  • 10. Actor role typologies Currently mostly technology-focused Administrator, Facilitator, Member,... Need to become much more contextualized Customized responsibilities and access rights Examples Workflow-based Author, Reviewer, Editor, ... Organization-based Secretary, Manager, Team Leader, ... Domain-specific Env. Protection Agency, Corporation, NGO, ...
  • 11. Usage context: domain Major influence on evaluation processes and tool system functionalities Still ill-understood Determinants Structure and size : e.g. distributed, centralized, small, large Setting : academic, corporate, gov, non-gov Financial : resources for customization or off-the-shelf software only? Political : certain software choices mandatory/prohibited?
  • 13. Scenario: Topic Community Socio-Technical System
  • 14. Scenario: activities Select relevant concepts and their entries in the knowledge system For each discourse topic, conduct a discussion among relevant stakeholders, resulting in a consensus position Disseminate the consensus position to the general public
  • 15. Why conceptual graphs? Rich enough for efficient expression of complex knowledge definitions Close link to natural language Powerful knowledge operations
  • 16. STS concept type hierarchy
  • 17. Effective tool functionality axioms A functionality component can enable one or more functions The Compendium Create Node -module allows a user to create an issue, position, argument… Different functionality components can have partially overlapping functionality Both Compendium and Wikipedia allow users to create links Only Compendium allows to visually map debate, only Wikipedia to collaborative edit text All community members involved in a functionality requirement must have at least one enabling functionality component An editor needs to be able to create links. Both Compendium and Wikipedia support this.
  • 18. Enabled functionality Any function enabled by some functionality component for a particular actor role Example
  • 19. Required functionality Functions in their usage context as defined by the activity for which a function is used and the actor role involved Example
  • 20. Assigned functionality: support-mapping A function supporting a functionality requirement Example
  • 21. Assigned functionality: Required implementation A constraint that a certain functionality requirement is supported by a specific tool Example
  • 22. Functionality matching process Create a knowledge base of socio-technical system specifications Propose a change to the specifications Perform the match Formulate matching criteria Calculate the match Interpret the results
  • 23. Scenario: functionality matching Proposed specification change Matching criteria graphs Expressed in terms of functionality mappings Often a sequence of graphs to be projected, joined…
  • 24. Proposed specification change Succesful match Functionality matching example
  • 25. Functionality matching steps (1) Determine set of potentially enabling functionalities Ef pot for selected functionality requirement fr Function-concept fr projects into that of ef i Actor-concept ef i projects into that of fr Determine the set of relevant required implementation mappings RI Activity-concept ri projects into that of fr
  • 26. Functionality matching steps (2) Determine set of acceptable enabling functionalities Ef acc for selected functionality requirement fr Ef pot minus those ef i where none of the ri  RI has a tool-concept that projects into that of ef i Select one or more acceptable enabling functionalities from EF acc
  • 28. Discussion Basic concept type hierarchy Basic functionality mappings Socio-technical system reference models for different types of communities Quality aspects, e.g. legitimacy, efficiency Modeling standards, e.g. BPMN/BPEL Role of other CG operations, e.g. join? Implementation in CG tools
  • 29. Conclusion Collaborative communities require systematic socio-technical system design Functionality mappings capture dependencies between usage context and tool system Conceptual graphs can be useful in optimizing this design process Towards integration in collaboratory/testbed development

Editor's Notes

  • #2: - communities for e-collaboration