User:Conseo-Polyc0l0rNet/Harvester/Planning/Requirements

From Wiki
Jump to: navigation, search

Contents

Requirements for the difference track

Use Case Name: Follow discussions

  • Goal: Track discussions on the web and expose them through vote tree browsing context.
  • Actor: Votorola user (anonymous or logged-in)
  • Pre-condition: Web discussion forums are known to the system.
  • Success end-condition: User sees all relevant discussions between voters and candidates in the current context.
  • Failure end-condition: Failures are logged on the server and user is notified subtly.

Followdiscussions.png

Main scenario

  1. User views TrackStack of some page (potentially embedded).
  2. User selects some element of the vote tree.
  3. User gets an up-to-date list of recent discussions between voters and candidate of the selected position in the Track.

Alternative scenario 1

  1. User misses new posts (probably her own) or thinks that the messages are outdated
  2. User clicks button and creates a manual kick for this position
  3. System/Harvesting services updates the involved forums' cache and triggers and update of the track in the users web view

This happens in less than 10 seconds.

Alternative scenario 2

  1. User views TrackStack on some page (potentially embedded).
  2. No posts are available -> Track shows error/information and auto-hides after delay.

User should be able to view recent discussions regarding the position in different media in all different web contexts (discussion feed).