Index: openacs-4/packages/categories/www/doc/requirements.html =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/categories/www/doc/requirements.html,v diff -u -r1.2 -r1.3 --- openacs-4/packages/categories/www/doc/requirements.html 27 Jan 2004 12:19:47 -0000 1.2 +++ openacs-4/packages/categories/www/doc/requirements.html 29 Jan 2004 10:30:27 -0000 1.3 @@ -1,4 +1,4 @@ -Requirements

Requirements

by Joel Aufrecht


+Requirements

Requirements

by Joel Aufrecht

OpenACS docs are written by the named authors, and may be edited by OpenACS documentation staff. -

Introduction

Automated Testing provides a framework for executing tests of all varieties and for storing and viewing the results.

Functional Requirements

Req #Status in 5.0Priority for 5.1 (A=required, B=optional)Description
1DoneDoneStore trees of category labels
1.1ACategory is package-aware. (Data in one package is not visible from another package.)
2DoneDoneThere is a GUI for administrators to manage category trees (create, delete, move leaves, edit leaves).
3DoneDoneAn OpenACS Object can be associated with zero, one, or more categories.
3.1partialAThere is a GUI to control which categories are associated with an object.
3.1.1DoneDoneThis is provided in the current package via form-page.tcl.
3.1.1DoneSpecific category trees can be added as additional fields in form builder. (Supports single select and multiple select.)
3.1.2BA page for linking any category to an object exists, and is can be associated with an object edit or view page.
3.2partialAGUI to see object categorization.
3.2.1AAll of the categories which an object belongs to can be displayed via an includelet on an object view page.
4AList-builder can sort and filter by category.
5partialADisplay objects by category. Show all objects in a category. The current implementation depends on changes to the kernel data model.

References

Revision History

Document Revision #Action Taken, NotesWhen?By Whom?
1Creation18 Jan 2004Joel Aufrecht
View comments on this page at openacs.org
+

Introduction

Automated Testing provides a framework for executing tests of all varieties and for storing and viewing the results.

Functional Requirements

Req #Status in 5.0Priority for 5.1 (A=required, B=optional)Description
1DoneDoneStore trees of category labels
1.1?ACategory is package-aware. (Data in one package is not visible from another package. There is a permission-based way to accomplish this, but it is not obvious in the UI.)
2DoneDoneThere is a GUI for administrators to manage category trees (create, delete, move leaves, edit leaves).
3DoneDoneAn OpenACS Object can be associated with zero, one, or more categories.
3.1partialAThere is a GUI to control which categories are associated with an object.
3.1.1DoneDoneA package administrator can choose which category trees apply to a package or parent object. The list of category trees which apply to an object or its parent is called the enabled tree list.
3.1.2DoneDoneThere is a facility to control object/category association. (via /categories/www/form-page.tcl.)
3.1.3DoneThe enabled trees for an object can be added as fields in form builder. (Current ad_form implementation supports single select and multiple select; all enabled trees or none. /categories/www/widget is a deprecated solution.)
3.1.4BA GUI for linking any category (even one not in the enabled trees) to an object.
3.2partialAA GUI to see an object's categories.
3.2.1AAll of the categories which an object belongs to can be displayed via an includelet on an object view page. (/categories/www/widget)
4AList-builder can sort and filter by category. (Implemented; not documented. single-select only.)
5partialAShow all objects in a category. The current implementation is deprecated - see TIP #44: Service Contract to resolve the url from an object_id and TIP #43: Adding object_name to acs_objects

References

Revision History

Document Revision #Action Taken, NotesWhen?By Whom?
1Creation18 Jan 2004Joel Aufrecht
View comments on this page at openacs.org
Index: openacs-4/packages/categories/www/doc/xml/requirements.xml =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/categories/www/doc/xml/requirements.xml,v diff -u -r1.2 -r1.3 --- openacs-4/packages/categories/www/doc/xml/requirements.xml 27 Jan 2004 12:19:47 -0000 1.2 +++ openacs-4/packages/categories/www/doc/xml/requirements.xml 29 Jan 2004 10:30:27 -0000 1.3 @@ -35,9 +35,9 @@ 1.1 - + ? A - Category is package-aware. (Data in one package is not visible from another package.) + Category is package-aware. (Data in one package is not visible from another package. There is a permission-based way to accomplish this, but it is not obvious in the UI.) 2 @@ -61,45 +61,50 @@ 3.1.1 Done Done - This is provided in the current package via form-page.tcl. + A package administrator can choose which category trees apply to a package or parent object. The list of category trees which apply to an object or its parent is called the enabled tree list. - 3.1.1 + 3.1.2 + Done + Done + There is a facility to control object/category association. (via /categories/www/form-page.tcl.) + + + 3.1.3 Done - Specific category trees can be added as additional fields in form builder. (Supports single select and multiple select.) + The enabled trees for an object can be added as fields in form builder. (Current ad_form implementation supports single select and multiple select; all enabled trees or none. /categories/www/widget is a deprecated solution.) - 3.1.2 + 3.1.4 B - A page for linking any category to an object exists, and is can be associated with an object edit or view page. + A GUI for linking any category (even one not in the enabled trees) to an object. - 3.2 partial A - GUI to see object categorization. + A GUI to see an object's categories. 3.2.1 A - All of the categories which an object belongs to can be displayed via an includelet on an object view page. + All of the categories which an object belongs to can be displayed via an includelet on an object view page. (/categories/www/widget) 4 A - List-builder can sort and filter by category. + List-builder can sort and filter by category. (Implemented; not documented. single-select only.) 5 partial A - Display objects by category. Show all objects in a category. The current implementation depends on changes to the kernel data model. + Show all objects in a category. The current implementation is deprecated - see TIP #44: Service Contract to resolve the url from an object_id and TIP #43: Adding object_name to acs_objects