The new CS Web Site

Version 1.0 -- 10/19/96

This document sketches out the requirements in designing and building the new CS Web site. It includes comments from David Gries, Lynette Millet, Rosen Sharma, Linda Wu, and Li-dong Zhou. Additional comments are solicited

1. Introduction

Web site design involves numerous architectural and artistic challenges because it serves three conflicting purposes:

  1. Perhaps the most important characteristic of a good site design is ease of access to information. First impressions of prospective students, faculty, and funding agencies are often based on how hard (or easy) it is to get to some information stored in our department's virtual home. Unfortunately, as described in Section 2, the nature of information sought by remote users is inherently different from that sought by the local users. Moreover, in most web sites, the flood of incoming information quickly becomes unmanageable. Keeping it consistent and current are challenging tasks. Categorizaton and search engines help to some degree, as does intuitive and uniform page layout.
  1. The second goal of the department web site is to allow users to share experiences. For example, such a feature would allow a fresh student joining a group not only to read papers published by group members, but also learn about the evolution of the ideas described in them. Other examples are to allow students who did a summer internship to share comments on their experience, and bulletin boards where UG and grad students can swap notes, comments, and learnings.
  1. Finally, it should be easy for content creators, particularly support staff, to publish it. Separating the content creator from the content publisher delays access to information. Moreover, the easier it is for content creators to create and update content, the more of it there will be.

These three goals set up a tension that a good site should gracefully resolve. For example, making it easy to publish information often works against making it easy to access information. Tools such as automatic cross-indexing and keyword generation would allow us to rapidly publish information, yet make it easy to access. We should incorporate such tools into the web site architecture.

2. Audience

As mentioned above, the site has two rather different audiences: internal and external

2.1 Internal audience

The three components of the internal audience are:

Members from these three group would normally be looking for information about department operations and events such as talk announcements, information about computing and other resources, news bulletins etc. The site should make it easy to add information about these events, as also to track down resources. A regular maintenance schedule to update information is critical.

2.2 External audience

These include:

Members from these groups are either looking for a specific piece of information, or want to get a sense of what is going on in the department. The site should have a look and feel that impresses first-time visitors, and also has a search capability to allow rapid access to information. On-line demos and descriptions of ongoing projects are particularly important to showcase for an external audience. It might also help to have papers online (though this might involve negotiations with IEEE and ACM)

3. Requirements

We believe that the site architecture should support these requirements:

4. Features and things that should be online

4.1 Mostly for an external audience

4.3 Primarily for an internal audience

5. Steps in site design and timetable

  1. Recruit the CS Web Site Committee consisting of a staff person (Denise Moore?), and three students to refine requirements and do a first cut at design (by 10/15)
  2. Distribute the first draft for comments to faculty, staff and students (10/23)
  3. Do a second iteration of the design and circulate to a smaller group for review (by 10/30)
  4. Recruit a professional web designer to hammer out details of design (by 10/30)
  5. Review first cut of designer's work and iterate on design till it satisfies requirements above (11/15 - 11/30)
  6. Assign one or more students for periodic maintenance, creating appropriate processes to make this as automated as possible (by 11/30)

Appendix: Questionnaire for administrative staff

  1. What information do you usually maintain?
  2. How does this information originate (comes from other electronic formats like mail etc. or is typed)?
  3. How often is this information updated?
  4. Does it need special privileges to update/access?
  5. Is the same information sent out periodically?

These questions probably need to be refined to be more precise and get meaningful answers.