A method, system and user interface are provided for building and
programming an online media (radio or TV) station based on collaboration
by the station's users. The method includes creating an initial playlist
for an online media station; creating a set of recommended media content
items distinct from the initial playlist; aggregating user input
regarding the recommended media content items; and generating a new
playlist in accordance with the aggregated input. The user input
regarding a given item of media content may include a positive vote or a
negative vote. Each item added to the playlist after the initial playlist
is voted on by the users, so that each item of the new playlist has an
aggregated positive vote greater than a predetermined vote threshold.