Developing software tools incorporating elaboration, evaluation, and evolution at the core of their design and operation, Creating a distributed, globally-scalable, knowledge-based, collaboration platform augmented with criteria and evaluations as the basis for a self-organizing system capable of fostering the evolution of ideas. Promoting and supporting open, global collective intelligence