1. A method for developing content, comprising: electronically distributing a specification for content to a distributed community of content developers; receiving submissions from each of a subset of the community of designers in response to the distributed specification; holding a first contest in which a group of voters rank a first number of submissions and identify the order in which they predict the submissions will be ranked by others; holding a second vote to evaluate the submissions that receive the highest score in the first vote; and selecting a winner based on the second vote.