760 likes | 889 Views
This document provides a comprehensive overview of collaborative applications, focusing on their definition, forms of communication, and user interactions. Collaborative software facilitates real-time and asynchronous communication between users, employing various mechanisms such as implicit and explicit messaging, session-based, and artifact-based communication. Key examples include traditional methods like file sharing, email, and chat systems, as well as novel applications utilizing virtual and augmented reality. The document also discusses structured messaging and automated notifications in collaborative environments.
E N D
Collaborative Applications Prasun Dewan Department of Computer Science University of North Carolina CB 3175 Sitterson Hall Chapel Hill, NC 27599-3175 dewan@cs.unc.edu http:/www.cs.unc.edu/~dewan 290-F99
Definition Collaborative Application I/O I/O Coupling User 2 User 1 Potentially Real-Time 290-F99
send receive hi hello hi hello save load User 1 User 2 User 1 User 2 User 1 User 2 Traditional Collaborative Applications File Mail Talk 290-F99
Implicit Comm. Explicit Comm. Implicit Comm. Private Messages Session-based Artifact-based Auto Notification Auto Notification Polling Asynchronous Synchronous Asynchronous Traditional Collaborative Applications File Mail Talk save load send receive hi hello hi hello User 1 User 2 User 1 User 2 User 1 User 2 290-F99
Novel Collaborative Applications Implicit Comm. Artifact-based Session-based Synchronous Artifact-based Private Messages Session-based Explicit Messages Implicit & Explicit Comm. Artifact-based Session-based Synchronous & Asynchronous File++ Mail++ Talk++ Talk + File File + Mail Talk + Mail File + Mail + Talk 290-F99
John Mary John says, “Hi everyone” You say, “Hi everyone” John smiles You smile MUDs: Textual Virtual Reality (Wizard) John has entered the room (hear footsteps) Say Hi everyone Emote smiles Whisper “Boring” to Joe Look John You whisper, “Boring” to Joe John’s textual description @who Move John to public place Name Connect Idle Time Time Change John’s description Disallow John whisper Disallow John from this room 290-F99
Video Walls: Video-based Virtual Reality Camera & Microphone Camera & Microphone Screen & Speaker Screen & Speaker Room 1 Room 2 290-F99
Media Space Map Room 2 Room 4 290-F99
Hydra: Gaze Awareness Figure originally appears in [5]. 290-F99
6.1.7. MAJIC: Real-Life with Seamless User Boundaries Figure originally appears in [36] 290-F99
Session DIVE: Navigation- based VR Supports Unintended Collaboration Aura Non intrusive User 2 User 3 Application User 4 User 1 290-F99
Hallway Model 290-F99
Gesture Cam: Remote Surrogate Figure originally appears in [30] 290-F99
Gesture Cam: Architecture Figure Originally appears in [30] 290-F99
Colab. PsyBench 290-F99
PSyBench 290-F99
Psy Bench Architecture 290-F99
In Touch 290-F99
In Touch Architecture 290-F99
Type: Exam Change Notice Messages Subject: …. Notices Requests Semi-structured typed messages Notices Room Change Notice Exam Change Notice Exam Change Request Class Absence Request Joe Absence 14 Exam Change Type Hierarchy Type-based filtering Information Lens: Typed Messages 290-F99
Notes Mail By Category Category 1 2/24/99 Main message 1 (John Smith, responses)2/25/99 Response 1 (Mary Lowe, 1 response) 2/26/96 Response 2 (Joe Doe)Category 2 2/24/96 Main message 2 (Mary Lowe, 1 response) By Author Doe, Joe1. 2/26/99 Response 2 (re. Main message 1)Lowe, Mary1. 2/24/99 Main message 2 2. 2/26/96 Response 2 (Joe Doe) 290-F99
Request (response, completion, alert dates) Acknowledge Agree Interim-Report/Cancel/New-Promise Report-Completion Satisfaction Request Agree Customer Producer Satisfaction Complete Coordinator: Structured Conversation Customer Producer Automation of form fields alerts, reminders status information 290-F99
Schedule Interview Manager Director 2 3 1 4 10 5 7 6 9 8 Technical Directors Manager Director Manager Declare Assessment Submit Evaluation Form Action Workflow Status By Candidate Workflow Step Manage Review Manager Director 290-F99
ATOMICMAIL: Computational Mail Data Program display/animate graphics gather data and mail Lisp-based PL Single Directory Accessed File Creation Limited Mail Messages Limited Mail Receiver 290-F99
Revisions Suggestions Public comments Private messages Other Creation time Document Creator Logging Machine Level (Insert-Char) User-Level (Reorganized Section 2) Quilt: Writeable Typed Hypermedia Artifact = Document + Colab. Info. Triggers Alert significant changes Colab Styles Author modifies owned section Co-author modifies all Designated editor modifies all Roles Reader < Commenter < Co-Author 290-F99
Para 2 PREP: Zero-Cost Hyperlinks Main text Alice’s comments Benu’s comments Chou’s comments Para 1 290-F99
IBIS: Structured Issue Resolution *I: Which processor should be used?P: Processor AAS: Fast *P: Processor B AS: Cheap, already in use -P: Processor CAS: Cheap & fastAO: Will not be available in time Resolved issueUnresolved positionArgument Supporting Current positionRejected positionArgument objecting Artifact = Colab. Info. 290-F99
6.1.19. CLARE: Structured Discussion + Process Model RESRA (Representation Schema of Research Artifacts) Figure originally appears in [39] 290-F99
CLARE: Structured Discussion + Process Model SECAI (Summarization, Evaluation, Comparison, Argumentation) Figure originally appears in [39] 290-F99
Topic, Participants Chair, Controller Topic, Participants Chair, Controller Awareness Proposal: 10am Vote: Yes Proposal: 10am Vote: No Public Appts Public Appts Private Appts Public Appts Public Appts join, leave get floor, release floor, terminate Conference Control Commands Application Commands Application Commands Regular User Chair RTCAL: Real-Time Artifact Sharing 290-F99
Fine-grained Access Control public, shared, private read, write rights GROVE: Access-Controlled Views User and State Awareness No Concurrency Control Incremental Sharing Independent Scrolling Outline Title 1. Readable and writeable item 1.1 Also readable and writeable *.Shared readable and writeable *.* Shared readable Outline Title 1.Readable and writeable item 1.1 Also readable and writeable 1.2 Another public item *.* Different shared item User 2 User 3 User 4 User 1 User 3 User 4 User 1 User 2 290-F99