Threaded BBoard Requirements

part of the ArsDigita Community System by Tzu-Mainn Chen

I. Introduction

This is a requirements document for threaded-bboard - an implementation of bulletin boards based on general-comments. It provides the following advantages over the ACS 3.x bboard:

II. Vision Statement

The ACS 3.x bboard package was one of the first applications written for the ACS; as a result, its implementation is unwieldy and over-sized, containing items such as a permissions model within its code (more recent applications use general-permissions). In addition, the ACS 3.x bboard package has limited support for threaded discussions.

The threaded-bboard package was developed in order to solve both of these problems. By using general-comments, the package is able to use pre-existing data models and code; general-comments also allows for a tree-like structure of comments, which makes it ideal for threading purposes.

III. Application Overview

The threaded-bboard supports the following usage::

IV. User-scenarios

V. Related Links

VI.A Requirements: Data Model

VI.B Requirements: API

VI.C Requirements: Scoping and Security

VI.D Requirements: Alerts

VI.E Requirements: User Interface


tzumainn@arsdigita.com