760 likes | 871 Views
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. Definition. Collaborative Application. I/O. I/O. Coupling. User 2. User 1.
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