Editor campaigns/Technical design

Use cases and stories
Here's a use case diagram based on the user stories: Here are additional possible use cases and stories, most involving more advanced functionality:
 * Campaign organizers, participants and others want to study and compare campaigns using a variety of metrics. They might:
 * Create automatic text analysis of articles and link it to campaigns to compare their results. (Campaign results could be compared in terms of content persistence, for example, or the types of discourse on related Talk or Flow pages.)
 * Describe campaign participant networks. See, for example, this study of Twitter networks.
 * Link data about campaigns to data from other sources, including Wikidata.
 * Find campaigns by the Wikidata categories or Geotags of the articles they work on.
 * Place a campaign's activities on a timeline together with events described in Wikidata. (For example: visualize edits by a project about the Ukraine alongside major events in the recent protest movement there.)
 * Campaign organizers and participants want to organize their work in steps (i.e., as workflows) according to the requirements of a specific campaign or type of campaign, and link those workflows to UI elements.
 * Campaign organizers and participants want a variety UXs and data points for different types of campaign.
 * Users want flexible, productive, fun and easy-to-use tools for working and hanging out on Wikipedia in groups.