|
|
|
1.1 Groupware: Systems that support computer-mediated interaction. |
|
|
|
1.2 A day with Paul Smith. |
|
|
|
|
|
|
|
2. From Patterns to a Pattern-oriented Development Process. |
|
|
|
2.1 Patterns and Pattern Languages. |
|
|
|
2.1.1 Towards an Holistic Understanding of Socio-technical Forces. |
|
|
|
2.1.2 Representations of Patterns. |
|
|
|
2.1.3 A Pattern Style for Computer-Mediated Interaction. |
|
|
|
2.1.4 How patterns should be applied. |
|
|
|
2.1.5 Relationships among patterns in a pattern language. |
|
|
|
2.2 An Overview of our Pattern Language for Computer-Mediated Interaction. |
|
|
|
2.2.1 The three layers of the pattern language. |
|
|
|
2.2.2 Topic clusters on the different layers. |
|
|
|
2.2.3 Related Pattern Languages. |
|
|
|
2.3 The 3. Community Support. |
|
|
|
3.1 Welcome me: : : or how to arrive in the community. |
|
|
|
3.1.1 Quick Registration **. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.1.8 Welcome me: : : applied. |
|
|
|
3.2 Guide me: : : or how to deal with quality. |
|
|
|
3.2.1 Quality Inspection *. |
|
|
|
3.2.2 Letter of Recommendation *. |
|
|
|
3.2.3 Birds of a Feather. |
|
|
|
|
|
|
|
|
|
3.2.7 Guide me: : : applied. |
|
|
|
3.3 Save me: : : or how to protect users. |
|
|
|
|
|
|
|
3.3.3 Availability Status **. |
|
|
|
3.3.4 Attention Screen *. |
|
|
|
|
|
3.3.6 Save me: : : applied. |
|
|
|
|
|
4.1 Touch me: : : or on how to modify shared material together. |
|
|
|
|
|
4.1.2 Shared File Repository **. |
|
|
|
|
|
|
|
4.1.5 Application Sharing **. |
|
|
|
|
|
|
|
4.1.8 Touch me: : : applied. |
|
|
|
4.2 Meet me: : : or how to create places for collaboration. |
|
|
|
|
|
|
|
4.2.3 Interaction Directory **. |
|
|
|
|
|
|
|
|
|
4.2.7 Meet me: : : applied. |
|
|
|
4.3 Read.Me: : : or how to support textual communication. |
|
|
|
|
|
|
|
4.3.3 Threaded Discussions *. |
|
|
|
|
|
|
|
4.3.7 Digital Emotions **. |
|
|
4.3.8 FAQ. |
|
|
4.3.9 Read.Me: : : applied. |
|
|
|
4.4 Feel me: : : or the provide synchronous group awareness. |
|
|
|
|
|
4.4.2 Spontaneous Collaboration *. |
|
|
|
|
|
4.4.4 Interactive User Info *. |
|
|
|
4.4.5 Remote Field of Vision *. |
|
|
|
4.4.6 Remote Selection *. |
|
|
|
|
|
|
|
4.4.9 Activity Indicator *. |
|
|
|
4.4.10 Feel me: : : applied. |
|
|
|
4.5 Remember me: : : or how to maintain asynchronous group awareness. |
|
|
|
|
|
|
|
4.5.3 Periodic Report **. |
|
|
|
4.5.4 Change Indicator **. |
|
|
|
4.5.5 Aliveness Indicator. |
|
|
|
|
|
4.5.7 Remember me: : : applied. |
|
|
|
|
|
5.1 Connect me: : : or how to handle sessions. |
|
|
|
5.1.1 Collaborative Session **. |
|
|
|
5.1.2 Persistent Session *. |
|
|
|
|
|
|
|
5.1.5 Connect me: : : applied. |
|
|
|
5.2 Share me: : : or how systems manage common data. |
|
|
|
5.2.1 Centralized Objects **. |
|
|
|
5.2.2 Remote Subscription **. |
|
|
|
5.2.3 Replicated Objects **. |
|
|
|
|
|
5.2.5 Mediated Updates **. |
|
|
|
5.2.6 Decentralized Updates *. |
|
|
|
5.2.7 Distributed Command *. |
|
|
|
5.2.8 Share me: : : applied. |
|
|
|
5.3 Control me: : : or how systems ensure data consistency. |
|
|
|
5.3.1 Pessimistic Locking *. |
|
|
|
5.3.2 Optimistic Concurrency Control **. |
|
|
|
5.3.3 Conflict Detection **. |
|
|
|
5.3.4 Operational Transformation *. |
|
|
|
|
|
5.3.6 Immutable Versions *. |
|
|
|
5.3.7 Control me: : : applied. |
|
|
|
6. Examples for Applying the Pattern Language. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|