Labs/Site 2.0/Concept Series Tool - Specs2.0

From MozillaWiki
< Labs‎ | Site 2.0
Jump to: navigation, search

Project Chocolate Factory

Overview

The Concept Series tool allows users to view and explore ideas, mockups and prototypes (collectively concepts), discuss them (through suggestions, questions and comments; collectively comments), rate them and submit their own concepts.

All content is directly accessible without registration. A user only needs to register to submit a concept, post a comment or rate an entry. User registration is easy and painless - a user only needs to enter a username, password and email address. [OPTIONAL: Alternatively OpenID]

The homepage displays a dynamic view of the latest, highest ranked and most active concepts. It also displays a tag cloud (generated out of the submitted concepts) and a stream of recent activity (coming from the Concept Series tool itself - new submissions & comments - as well as through content tagged #mozconcept on services like Twitter, flickr, vimeo and the blogosphere). The homepage further provides a featured randomly selected concept and a general call to action to participate plus links to further information.

A user can choose to be taken directly to an individual entry (detail page) by clicking on the individual entry's name or to a list view (e.g. by clicking on a tag within the tag cloud or by selecting a link such as "Show all"). In the list view a user can sort the entries by different criteria (submission date, activity, rating) and can click through to the detail page of an individual entry.

Each detail page has a graphical indicator clearly stating if the concept is an idea, mockup or prototype (or was uplifted into a project). Further details include title, short summary (256 chars max), submission date, username and depending on the type (idea/mockup/prototype) and if the full submission is hosted within the Concept Series tool or on a 3rd party site (e.g. the personal blog of the person submitting the idea) the following information:

  • Hosted within the Concept Series tool:
    • Description - Why? (long)
    • Description - How? (long)
    • Images/Video (only Mockup and Prototype)
    • Link to external content (only Mockup and Prototype)
  • Hosted on 3rd party site:
    • Link to external content

Further information displayed on the detail page is a tag cloud for this entry (which allows users to explore similar entries), a call to action to move the concept through the process (e.g. on an idea detail page the call to action would be "create a mockup for this idea"), comments and the number of people who "liked" the concept.

The detail page allows a user to comment on the concept. To comment a user selects one of three options (suggestion, question and comment), then types his comment into a textbox. A user can comment on a comment (the follow-up comment is indented) - but only down to one level (original comment - comment on original comment). When a user enters a comment the person who submitted the concept receives a notification email with the username and comment left. A user can "star" a concept by selecting the "I like this!" button. Every user is limited to 3 votes per day and can't vote on his own submissions.

Submissions can be linked, e.g. when a user posts a mockup to an idea. This connection is graphically displayed through the graphical indicator (idea/mockup/prototype). A user can subscribe to all information through a variety of RSS feeds (new concepts, all comments, only comments for a single concept).

To submit a concept a user simply fills out a single page form. Depending on the concept state (idea/mockup/prototype) and if the user hosts the content on a 3rd party site (e.g. his personal blog) or wants to make the full submission within the Concept Series tool, he will be presented with a different set of required fields.


Functionality

User Management

  • Create Account [data: username; email; password; accept licensing terms (all submissions are under CC-BY license)] / [If possible using multiple existing account systems (a la http://stackoverflow.com/users/login)]
  • Login/Logout
  • Forgot password
  • Change password/username/email
  • Email address verification (confirmation link email)
  • Show my concepts
  • Show concepts I commented on

Submit a Concept

[concepts can be submitted either as entries on our site (case #1 - default) or as a link to an external page (case #2)]

  • Status [selector: idea - mockup - prototype]
  • Title [short - 120 chars (?)]
  • Short description [short - 256 chars]

Case #1

  • Explanation - Why? [long]
  • Explanation - How? [long]
  • Images/Videos/Links [optional]

Case #2

  • URL [link to source]

Comment on a Concept

  • Type [selector: suggestion - question - comment]
  • Comment [long]

Vote on a Concept

  • "I like it" button [limited to 3 votes per person per day]

Explore Concepts

  • Different views [hot/highest rated (in last 30 days) - most viewed (in last 30 days) - newest]
  • Tag Cloud - auto-generated out of title and description (3-5 tags per entry)
  • Comments can be filtered by type on the "View Concept" page (e.g. show only suggestions)
  • If user is logged in and views one of his submissions: Edit submission


Page Types

  • Homepage
  • Concept List View
  • View Concept Page
  • Submit Concept Page
  • User Admin Area
  • Static Content


Mockups

#1: Detail page displaying an idea with all three types of comments
#2: Detail page displaying a mockup which is linked to an idea
#3: Detail page displaying two mockups which are linked to a single idea (comments collapsed)
#4: Detail page displaying a prototype which is linked to a single idea with two mockups
#5: Different stages of the graphical phase indicator
#6: User profile page
#7: Idea for structuring collective contributions to a concept on a single page