CPS 108/208 Project, Spring 1996
Preview of Requirements

[ Overview | Milestones/Timetable | Requirements | HTML information ]


Overview of Project

Your group has been hired to implement a minimal HTML-editor ( YAHWEH , Yet Another Hierarchical Web Editor for Hypertext/HTML , although you may change the name). This editor should communicate with browsers such as Netscape/Lynx/Mosaic, etc so that the browsers serve as a previewer. Alternatively your groups can choose to author a minimal web browser.

The web editor will NOT need to support all HTML 3.0 tags, a minimal subset will be specified for the editor to support.

This web page was created with my version of YHWH, emacs --- it is NOT sufficient for what I'd like to be able to do easily.


Time Table/Work Schedule

Schedule and Group Dynamic Information

Requirements

Your team will write a web-editor that supports some kind of preview feature, perhaps by integrating with Netscape or other browsers. Minimally your editor should pop up a window with a menu-bar of buttons with corresponding pull-down menus supporting a minimal subset of HTML tags described below.

The requirements/specifications have moved to their own page

For information on HTML

First Step

As a first step, your group should run the editor asWedit available on the acpub system. Use it to create a simple HTML page. Preview the page. Note that there is no guarantee that all features of asWedit work as advertised.

Your group must also find web-references to other editors and viewers. You should bring hard-copy of a list of references to class on Wednesday, and provide a URL for a web resource of these references.

Your group must also provide a more detailed set of requirements and specifications for the project. These specifications and requirements should provide required features and a list of optional features you would implement given sufficient time. These specifications should be sufficiently detailed that they provide instructions for a group to begin the design phase of the project.

For this first step, you will work in the same groups used for the Bouncing Balls assignment. However, groups will be combined as shown below. Final group assignments will be made by Friday, March 22. If you wish to express a desire to work in a different group, send email with a note of preferences (pro/con) to ola@cs.duke.edu

Joined Groups