/
OSDPL pattern workflow and community feature implementation notes
OSDPL pattern workflow and community feature implementation notes
This document outlines possible ways to implement the functionality specified in the OSDPL roadmap (Jan. - Mar. '09), planned pattern workflow, and features document.
Workflow (FLUID-2140)
Functionality
- Stages: Draft, Community Feedback, Review, Published.
- Draft: Editable only by the creator. Visible to Editors.
- Community Feedback: Commentable by registered users, editable by author only.
- Review: Editable and commentable by Editors and Author. Hidden to all other users.
- Published: Drupal default.
Possible Drupal Modules
Invite Users (FLUID-2141)
Functionality
- Allow author to invite users to check out their pattern during "Request for Comment" and "Publish" stage.
- UI should present them with an option to invite users when they transition their pattern to "Request for Comment" or to "Published".
- There should also be a link on the pattern itself that allows the sharing of a pattern to others in these states.
Possible Drupal Modules
Integration
- Invites are sent during the workflow, therefore should integrate into the workflow module we choose.
Notifications (FLUID-2142)
Functionality:
- Send out emails and in-system notifications to relevant and subscribed users.
- Allow users to define how they receive these notifications.
- Notifications sent to registered users when pattern enters "Comments" stage.
- Notifications sent to Editors when pattern created and enters "Request for Edits" stage.
- Notifications sent to registered editors when pattern becomes published.
- Notification displayed in a special block for registered users and editors.
Possible Drupal Modules
Notes:
- Investigate how notifications can be sent to a OSDPL mailing list.
Sharing Content (FLUID-2143)
Functionality:
- Allow users to share published content on the OSDPL with popular social netowrking sites as well as with contacts.
- this feature should be disabled in all non-published stages of the workflow
- Extended feature: allow Author to use this feature during "Request for Comments" stage.
Possible Drupal Modules:
- Share
- Service Links - seems to be a popular choice.
"Stamping" of content (FLUID-2144)
Functionality:
- Content to be stamped as "Draft", "Work in Progress", "In Review", and "Published" as it passes through the workflow.
Possible Drupal Modules:
- Workflow - has this built in?
- Workflow-ng - has this built in?
Flagging of nodes and comments (FLUID-2145)
Functionality:
- allow users to flag inappropriate comments and nodes.
Possible Drupal Modules: