User:Blackjack48~mediawikiwiki/GSOC proposal for watchlist improvements

My full-length application will be posted later this week.

Deliverables

 * 1) New UI for the watchlist page Currently, the “View/edit watchlist” page isn't very useful, only allowing users to remove titles from their watchlist. This page could be expanded with additional functionality, but will initially be reworked for grouping. A text field, which takes the name of the new group from the user, will be added above the list. Adding a new group submits an AJAX request to the server and dynamically adds a new fieldset group to the page. The jQuery UI sortable plugin will be used as the basis for drag-and-drop group population. See a partially functional example of the interface here: http://www.sociotopia.com/wiki/wikiwatchlist.html
 * 2) Small database changes One new table for groups (id, name, and user) as well as a column for the group id in the watchlist table.
 * 3) Modify the raw watchlist page so that groups can be denoted. Maybe use wiki formatting? For example:

Group name
Title of article Other title of article Etc…
 * 1) If time allows, replace the “watched changes” page with a box on the right side of the “view/edit” page displaying recent changes (see example linked above.) This box would continue to use the RecentChangesLines API to simplify the consolidation process. It could use infinite scrolling (like the Facebook minifeed.)

Feedback
I appreciate any comments and suggestions of my proposal - please post them in the Discussion page.