Thread:Talk:Requests for comment/Notification framework/Draft of Use Cases

Here are a few draft use cases. This list shouldn't be taken too literally. The cases here are meant to provide an idea of the types of emails that the notification should support.

These also assume the lack of a threaded discussion system.

(not in any specific order)


 * When someone leaves a message on my talk page, I receive an email which includes the following information:
 * Username of the person who wrote on my talk page
 * Content of the message left on my talk page (including section heading)
 * Instructions on how to reply


 * When I register for an account on Wikipedia, I get an email welcoming me.


 * When I complete my first successful edit on Wikipedia, I get an email congratulating me. Email contains more ways for me to get involved.


 * When I reach autoconfirmed status, I get an email letting me know I can edit BLPs’s (I’m not suggesting we actually do this -- I’m just trying to give a sense for the type of functionality).


 * When I complete 100/500/1000/etc edits, I receive an email congratulating me.


 * After completing 10 edits and xx amount of time, I receive an email with “tutorial” type information. (Idea here is that we send out more tutuorial information on syntax, policy, etc. for editors who show that they are well-intentioned).


 * When someone reverts my edit, I receive an email letting me know what happened and why.


 * When I submit a page for creation, I receive an email letting me know that my page has been submitted for creation.


 * When the page I submitted changes state, I receive an email letting me know what happened.


 * I receive an email when someone expands an article I created, letting me know what the additions were and who made them.


 * When I rate my first article, I receive an email thanking me. (Rating could mean adding a comment)


 * When my rating comment gets promoted to the talk page, I get a message letting me know, with a link to the talk page discussion.


 * When I rate my 5th article, I receive an email thanking me for my contributions, and encouraging me to try to edit.


 * I can opt to receive periodic emails about Wikip/media developments (e.g., new features)


 * I can sign up for emails about specific Wikiprojects.


 * If I stop editing for x weeks, I receive an email encouraging me to resume editing.
 * When a page I recently edited gets a template, I receive an email letting me know what happened in plain language.
 * When my talk page gets a template, I receive an email letting me know what happened in plain language.
 * When a bot does something, I receive an email letting me know what the bot did, without referring to the bot/requiring me to know what a bot is.


 * Email controls:
 * I can opt to receive no emails.
 * I can opt to receive all my emails in a dailly or weekly digest.
 * I can consolidate emails by type (e.g., all emails about users editing my talk page)
 * I can opt out of emails by type (e.g., automatic congrats emails, talk page notifications, etc.)


 * We should have ways to ask for emails from users that haven't provided (e.g., user submits a MoodBar comment but hasn't provided an email address.