Update:Remora Interactions: Difference between revisions
(7 intermediate revisions by 2 users not shown) | |||
Line 11: | Line 11: | ||
== Major user interactions == | == Major user interactions == | ||
* Search | * [[Update:Remora_Interactions/Home_Page|Home Page]] | ||
* Browse | * [[Update:Remora_Interactions/Search|Search]] | ||
* [ | * [[Update:Remora_Interactions/Browse|Browse]] | ||
* Install | * [[Update:Remora_Interactions/Display|Display Add-on]] | ||
* | * [[Update:Remora_Interactions/Install|Install]] | ||
* [[Update:Remora_Interactions/Updates|Updates]] ("invisible"/web-service only) | |||
* [[Update:Remora_Interactions/Forums|Forums]] | |||
== Minor user interactions == | == Minor user interactions == | ||
* Register on site | * [[Update:Remora_Interactions/Register|Register]] (on site) | ||
* | * [[Update:Remora_Interactions/Comment|Comment]] (add comment/discuss add-on) | ||
* | * [[Update:Remora_Interactions/Review|Review]] (add review) | ||
* Rate | * [[Update:Remora_Interactions/Rate|Rate]] add-on | ||
* Subscribe to notifications | * [[Update:Remora_Interactions/Subscribe|Subscribe]] (to notifications for comments, updates, etc.) | ||
* | * [[Update:Remora_Interactions/Recommendations|Recommendations]] | ||
* | * [[Update:Remora_Interactions/Favorites|Favorites]] "favorites" lists like in iTunes -- which could possibly be downloadable as extension "packs" | ||
== Major author interactions == | == Major author interactions == | ||
* Submit new/updated add-on | * [[Update:Remora_Interactions/Author_Homepage|Author Homepage]] overview of add-ons | ||
* Update add-on description and metadata (esp. version-compat and localization info) | * [[Update:Remora_Interactions/Submit|Submit]] new/updated add-on | ||
* [[Update:Remora_Interactions/Update|Update]] add-on description and metadata (esp. version-compat and localization info) | |||
== Minor author interactions == | == Minor author interactions == | ||
* | * [[Update:Remora_Interactions/Statistics|Statistics]] view add-on statistics | ||
* | * [[Update:Remora_Interactions/Feedback|Feedback]] discuss add-on/respond to feedback | ||
== Major admin interactions == | == Major admin interactions == | ||
* Review add-on (approve/deny/comment) | * [[Update:Remora_Interactions/Admin-Review|Admin-Review]] add-on (approve/deny/comment) | ||
* | * [[Update:Remora_Interactions/Admin-Feedback|Admin-Feedback]]/comments review | ||
== Minor admin interactions == | == Minor admin interactions == | ||
* | * [[Update:Remora_Interactions/Add-on history|Add-on history]] | ||
* | * [[Update:Remora_Interactions/User history|User history]] | ||
* Manage | * [[Update:Remora_Interactions/Manage users|Manage users]] - privileges | ||
* Blacklist add-on | * [[Update:Remora_Interactions/Blacklist|Blacklist]] an add-on | ||
* [[Update:Remora_Interactions/Manage categories|Manage categories]] | |||
* [[Update:Remora_Interactions/Manage forums|Manage forums]] | |||
* [[Update:Remora_Interactions/Manage comments|Manage comments]] | |||
* [[Update:Remora_Interactions/Manage reviews|Manage reviews]] |
Latest revision as of 18:22, 29 August 2006
This is still a WIP, but generally reflects the current plan.
As used in these pages, an "interaction" is a specific visitor (user, admin or author) task, designed around a set of mostly-explicit user goals. We aim to keep the number of action as small as possible -- but no smaller: we prefer a larger number of simple interactions to a smaller number of more complex ones, for reasons of improved usability and keeping the combinatorial complexity of each interaction manageably low.
The software architecture is subservient to this "interaction"-based model, though we hope and believe that this focus on simplicity and task independence will in fact aid in development and maintenance of the system. We'll find out soon! (Note: I use the term "architecture" very softly and loosely here; please do not have nightmares of UML and pattern languages leaping fully formed from my fevered brow.)
The distinction between "major" and "minor" interactions below is somewhat arbitrary, currently based almost complete on shaver's initial whim. The general rule is that major interactions are those that virtually every visitor of that category will need to perform. Many of the "minor" interactions are in fact vital to the operation of the site, but our success is likely to be less dependent on the quality of the interaction experience for them, especially early in the lifetime of this new system. In some cases, in fact, we may well settle for little more than scaffolding CRUD pages for the admin/developer minor interactions.
Major user interactions
Minor user interactions
- Register (on site)
- Comment (add comment/discuss add-on)
- Review (add review)
- Rate add-on
- Subscribe (to notifications for comments, updates, etc.)
- Recommendations
- Favorites "favorites" lists like in iTunes -- which could possibly be downloadable as extension "packs"
Major author interactions
- Author Homepage overview of add-ons
- Submit new/updated add-on
- Update add-on description and metadata (esp. version-compat and localization info)
Minor author interactions
- Statistics view add-on statistics
- Feedback discuss add-on/respond to feedback
Major admin interactions
- Admin-Review add-on (approve/deny/comment)
- Admin-Feedback/comments review
Minor admin interactions
- Add-on history
- User history
- Manage users - privileges
- Blacklist an add-on
- Manage categories
- Manage forums
- Manage comments
- Manage reviews