1 Component Description CMU Note-Taker Tools Human Computer Interaction Institute Carnegie Mellon University Prepared by: Bill Scherlis March 26, 1999.

Slides:



Advertisements
Similar presentations
1 Opentest Architecture Table of Content –The Design Basic Components High-Level Test Architecture Test Flow –Services provided by each Layer Test Mgt.
Advertisements

Towards a Generic Platform for Developing CSCL Applications Using Grid Infrastructure by Santi Caballé Open University of Catalonia Barcelona, Spain with.
1 Component Description Multimodal Interface Carnegie Mellon University Prepared by: Michael Bett 3/26/99.
1 Component Description Pebbles PDA Software Human Computer Interaction Institute Carnegie Mellon University Prepared by: Brad Myers, March.
Data Management I DBMS Relational Systems. Overview u Introduction u DBMS –components –types u Relational Model –characteristics –implementation u Physical.
Introduction to Databases Transparencies
1 Component Description Alice 3d Graphics Software Human Computer Interaction Institute Carnegie Mellon University Prepared by: Randy Pausch,
11 MONITORING MICROSOFT WINDOWS SERVER 2003 Chapter 3.
System Analysis and Design
Outline of Presentation Introduction of digital video libraries Introduction of the CMU Informedia Project Informedia: user perspective Informedia:
1 Component Description Ariadne Client/Server Architecture Interactive Systems Labs Prepared by: Matthias Denecke Date.
Copyright Arshi Khan1 System Programming Instructor Arshi Khan.
A Web Services Based Streaming Gateway for Heterogeneous A/V Collaboration Hasan Bulut Computer Science Department Indiana University.
Messaging Technologies Group: Yuzhou Xia Yi Tan Jianxiao Zhai.
SOFTWARE.
ODBC Open DataBase Connectivity a standard database access method developed by Microsoft to access data from any application regardless of which database.
Collaborative Systems Developing Collaborative Systems with a Reuse Driven Process.
OM. Brad Gall Senior Consultant
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
BREW Client for GHRC Prem Kumar, QUALCOMM Inc. BREW Client – 4.1 Overview Confidential and Proprietary 2 BREW GHRC Document History >Kicked off in the.
Object and component “wiring” standards This presentation reviews the features of software component wiring and the emerging world of XML-based standards.
Tutorial 1 Getting Started with Adobe Dreamweaver CS3
Design of a Collaborative System Minjun Wang Department of Electrical Engineering and Computer Science Syracuse University, U.S.A
Multi-agent Research Tool (MART) A proposal for MSE project Madhukar Kumar.
An Introduction to Software Architecture
Computer Software Computer Technology Day 5. Software  Provides step-by-step instructions that tell the computer how to perform  Categories  System.
Copyright, 1996 © Dale Carnegie & Associates, Inc. Presented by Hsiuling Hsieh Christine Liu.
Chapter 34 Java Technology for Active Web Documents methods used to provide continuous Web updates to browser – Server push – Active documents.
Computer and Information Science Ch1.3 Computer Networking Ch1.3 Computer Networking Chapter 1.
CS 390 Unix Programming Summer Unix Programming - CS 3902 Course Details Online Information Please check.
Computer Emergency Notification System (CENS)
Automated Assistant for Crisis Management Reflective Agent with Distributed Adaptive Reasoning RADAR.
Architectural Design lecture 10. Topics covered Architectural design decisions System organisation Control styles Reference architectures.
What Agencies Should Know About PDF/A-1 April 6, 2006 Mark Giguere
DemocracyApps, Inc. Community Budget Explorer A Technical Overview.
PI Data Archive Server COM Points Richard Beeson.
Lecture # 3 & 4 Chapter # 2 Database System Concepts and Architecture Muhammad Emran Database Systems 1.
Maintaining and Updating Windows Server Monitoring Windows Server It is important to monitor your Server system to make sure it is running smoothly.
C OMPUTING E SSENTIALS Timothy J. O’Leary Linda I. O’Leary Presentations by: Fred Bounds.
Chapter 29 World Wide Web & Browsing World Wide Web (WWW) is a distributed hypermedia (hypertext & graphics) on-line repository of information that users.
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
Intro to Datazen.
A Demonstration of Collaborative Web Services and Peer-to-Peer Grids Minjun Wang Department of Electrical Engineering and Computer Science Syracuse University,
A Technical Overview Bill Branan DuraCloud Technical Lead.
Web Server By Bhupendra Ratha, Lecturer School of Library and Information Science Devi Ahilya University, Indore
Technology Drill Down: Windows Azure Platform Eric Nelson | ISV Application Architect | Microsoft UK |
Em Spatiotemporal Database Laboratory Pusan National University File Processing : Database Management System Architecture 2004, Spring Pusan National University.
W3C Multimodal Interaction Activities Deborah A. Dahl August 9, 2006.
Architectural Mismatch: Why reuse is so hard? Garlan, Allen, Ockerbloom; 1994.
Software Architecture for Multimodal Interactive Systems : Voice-enabled Graphical Notebook.
11 November 1999Sticky Technology for Augmented Reality Systems Robert Kurian Inspection Team STARS Project Carnegie Mellon University 11 November.
IT 5433 LM1. Learning Objectives Understand key terms in database Explain file processing systems List parts of a database environment Explain types of.
Preservation Data Services Persistent Archive Research Group Reagan W. Moore October 1, 2003.
Enterprise Wide Information Systems SAP R/3 Overview & Basis Technology Instructor: Richard W. Vawter.
Open Source distributed document DB for an enterprise
Data Management Agenda
Chapter 3: Windows7 Part 4.
Chapter 3: Windows7 Part 1.
System And Application Software
Outline Midterm results summary Distributed file systems – continued
Distributed Systems Bina Ramamurthy 11/30/2018 B.Ramamurthy.
Computer software 2.
Information Technology Ms. Abeer Helwa
Software models - Software Architecture Design Patterns
PalmOS.
An Introduction to Software Architecture
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
PLANNING A SECURE BASELINE INSTALLATION
Outline Operating System Organization Operating System Examples
Presentation transcript:

1 Component Description CMU Note-Taker Tools Human Computer Interaction Institute Carnegie Mellon University Prepared by: Bill Scherlis March 26, 1999

2 1 - Overview Note-Taker tools will: Support structured synchronous and asynchronous collaborative note-taking by multiple people. Directly integrate with presentation tools (PowerPoint), (IMAP-based systems), shared file areas, sensor inputs, etc. Provide a range of asynchronous collaborative services: Information awareness and update Messaging and annotation Task-specific shared information structures Structural differencing Coordination and concurrency control Use multimedia inputs for annotation, messaging, and control Point, speak, request The Note-Taker technology baseline was initially developed in the CSpace project in the ITO/IC&V program.

3 2 - Architecture Overview PowerPoint COA table Task agenda Client- side controls & models Note-Taker builds on two ideas: Fabric: Representation for organizing collaborative information and linking it with external user-app objects. Fine-grain versioning Collaborative services Persistable Situated Events: Event architecture for linking object versions and replicas, and for maintaining consistency and awareness. Aggregation and filtering Logging and checkpoints Assets Server Client- side controls & models Client- side controls & models PowerPoint MM designator Client HostsServer(s) Serv

4 3 - Component Description Asset — An information source/sink. Examples: MS Office tools, task-specific note taking tools, archives, shared file areas, sensor information streams, etc. Generate situated events as state changes (e.g., in response to direct interaction by users) Respond to request events from Note-Taker. Client-Host — Maintain fabric models Maintain local shadows/replicas of shared collaborative information. Provide user-level interaction for Note-Taker services. Provide view-maintenance services for visualization of models. Server — Multicase event dispatch Failure-robust

5 4 - External Interfaces Asset API Assets manage complex structured objects Common event hierarchy Change, update, request, administrative, etc. Event API Transmission / wrapping beans-based events Event aggregation and filtering Messaging and annotation API Integrate with conventional IMAP-based Integrate with multimedia sources/sinks Other message viewing mechanisms (e.g., map- situated) Model API Interact with versioned fabric model

6 5 - Existing Software “Bridges” Part 1 (Existing) - Assets include conventional commercial tools (MS Office, NTFS). Part 2 (Functionality) - Asynchronous collaborative services for single-user commercial tools. Objects with memory of past states. Part 3 (Protocol) - An event-based interaction using sites within assets to locate updates/changes and requests. Sites are named hierarchically (relative or absolute or with tags).

7 6 - Information Flow Part 1 (with other CPOF components) - LEIF: We expect that Note- Taker will interact directly with both LEIF Infobuses. We also intend to experiment with replacing the LEIF display model with a more semantically-rich model. MultiModal: We will use multi- modal inputs both to situate messages/annotations/comma nds in the information space and to provide their contents. Situating enables terseness, prioritization, structural browsing, etc. Part 2 (inputs) - Inputs are in the Note-Taker event format. The hierarchy of Note-Taker events can evolve according to needs. Part 3 (outputs) - Outputs can be either Note- Taker events or views of model structures. The API to the model structure can be evolved according to the needs of visualization components.

8 7 - Plug-n-play Part 1 (interacting with other CPOF components) - Initial: CMU multi-modal components Potentially: Viewers: Visualization tools, directly or via LEIF. Assets: CPOF document types, directly or via LEIF. Parts 2, 3 (similarities and complementarities) - Note-Taker and LEIF: LEIF handles protocols and APIs in a way that can support Note-Taker. Note-Taker provides a wide range of services not present in LEIF: Collaborative services. Messaging and annotation. Structural differencing, versioning, and history. Semantically rich models. Persistence and name mgt. Distributed event processing

9 8 - Operating Environments and COTS Component Name Required Hardware Operating System Language Required COTS Asset Any Java platform N/AJava none Client HostWin NT deviceWindows NTJava Sun Java SDK. Win NT. ServerWin NT deviceWindows NTJava Sun Java SDK. Win NT. Asset: PowerPoint Win NT deviceWindows NT MS Java & Sun Java Win NT, Office97, J++, Sun Java SDK Asset: Win NTFS Win NT deviceWindows NT C++, MS Java, Sun Java Win NT, Vis C++, J++, Sun Java SDK Asset: IMAP Win NT deviceWindows NT Java Sun Java SDK Note: This applies to current and evolving Note-Taker components, not new multimedia components to be developed in CPOF/CMU or interfaces with components from other CPOF projects.

Hardware Platform Requirement Windows NT device 256 MB ram, 100MB disk (estimate, not including Office97)