Home   Info   DevZone   Wiki  
UsersWeb  |  MainWeb  |  InfoWeb  |  DevZoneWeb  |  SupportWeb
JabberwockyRequirements ] [ not logged in ] [ Web: Imported ] goto:  options
[ get info on or edit ] login or new user ] [ list of topics, hubs & nodes, or recent changes ]

/990111
Following is a preliminary attempt at specifying the JabberwockyProject.

(Please insert/append comments, and/or to IaRad, iaJava@yahoo.com .)

Preliminary Requirements

Introduction
WikiWikiWeb is an impressive collaboration tool. It is being put to use in commercial IntraNets as well as FreeWare projects. But it has its limitations. The JabberwockyProject intends to supplant and reach beyond Wiki, by building on a far stronger foundation: Java, Servlets, and Applets. (Also JabberwockySuggestion.)

Purpose
Wiki is a Web-based collaboration tool, implemented by CGI scripts, a DB of text streams, and HTML FORMs and rendering on the client side. To better supports the needs of FreeWare projects groups, we would want to integrate Wiki with some revision control system, or enhance it with appropriate features.
Many aspects of group work call for automation/scripting of tasks, like: Notification (by eMail), members directory, resources (bibl/URLs) collections, recent changes, indexing and search, bug tracking, decision/resolution support, etc [MAN94].
Administration of the project's Hypertext must also be remote: Including access control (ACL) management, uploading new scripts/servlet-components, etc.
Essentially, a foundation should be built, to enable many applications: Workflow management, teamwork software development, discussion eForums (newsgroups/boards), computer-based training, publishing, Web indices, ...
This tool/system will appeal to commercial IntraNets, as well as virtual communities, like our own (JOS, here).

What do you think?!

Suggested taxonomy (categories) for requirements elicitation and specification:

Methodology

Suggestions? I'd prefer a formal, consistent approach [POT94]. Let's start designing (an architecture) and see if we need to broaden our view, and systematize this.

-- IaRad


Storage

Synopsis: In Wiki, the Hypertext consists of flat plain text nodes that map to HTML pages. Each page has an identifier (key): its WikiName.

Important features of Wiki node identifiers?

Features of Wiki nodes?
Notes
  1. Well, must identifiers be readable? Always? Note adoption of "naming conventions" and rising length of _identifiers_. Yes, HTML guidelines mandate highlighting a pharse from the text, not inserting an explicit "click here"
  2. How does this limit the Hypertext? Yes, you can explicitly link to other "web" in Wiki, by hand
  3. What if we wanted to replace/update all links to some page? I'd prefer explicit markup for links over WikiName s

User Interface

Synopsis: Wiki is a plain text Hypertext, where each node is directly mapped to an HTML page sent to a browser. What about Multimedia? We want JabberwockyProject to support Webs for FreeWare development, and then more complex collaboration applications, for IntraNets.

Issues?

Suggestions?

Administration Tools

?

(See also discussion in ClassRepository)


HyperText/HyperMedia

Suggestions?



CayteLindner

Metaphores/Architecture

?


Security

Suggestions?

(See also discussion in ClassRepository)


Integration with Other Tools

?



CayteLindner

Also see:

Bibl/references:
  1. M Mandviwalla + L Olfman, "What do groups need? A proposed set of generic groupware requirements", ACM tran CHI v1n3 Sep94 p245-268
  2. C Potts + K Takahashi + A I Anton, "Inquire-based requirements analysis", IEEE Software Mar94

I'd like to see projects and their associated tasks represented as trees, with the subtrees being the subtasks. A user with very little time could sign up for a leaf. A user with more available time could sign up for a subbranch and later, maybe delegate subtrees. The idea is to provide opportunity at every level of commitment. CayteLindner



Content of these pages are owned and copyrighted by the poster.
Hosted by: