UC IRVINE - ICS 125 PROJECT IN SYSTEM DESIGN

PROJECT DESCRIPTION


Shared Bookmarks for Web Browsers

Client: Thomas Kistler

Summary

One of the shortcomings of today's Web browsers is that findings on the web and opinions about Web pages cannot easily be shared between people that cooperate with each other. Usually, each Web-user maintains a separate bookmark file that contains the Web pages that are important to him/her. However, these bookmarks cannot be shared among other users even though they might be of interest to them. In research institutions it is often important to share "common knowledge", especially since a lot of importance is usually attached to the opinions of other group members. Therefore, an explicit mechanism to share common knowledge about Web pages would be very useful.

The goal of this project is to implement a client/server knowledge store that helps sharing information about Web pages among a group of people. Similarly to news groups, the knowledge store maintains a set of hierarchical categories (e.g., "conferences", "conferences.upcoming", "conferences.past", "people", "projects", "projects.zelda", "projects.oberon", ...) through which group members can browse. Each category stores individual bookmarks. In contrast to Web browsers, however, bookmarks can also be augmented with personal comments from group members. To keep users up-to-date, the server also provides a special "what's new" category that contains the most recently added bookmarks. In order to facilitate finding particular bookmarks, the knowledge store provides a simple search interface that allows querying the database by keywords.

Objective

Develop shared bookmarks that fulfill the requirements described above. In order to make both the server and clients platform-independent, implement them in Java or WebL, or with HTML forms.

Required Components


ICS125 FQ98 Project Opportunities
ICS125 FQ98
David F. Redmiles ­ Home Page
Department of Information and Computer Science
University of California, Irvine CA 92717-3425