It is essentially an increasing range of software that supports a variety of technologies for open and collaborative communication, learning and creativity.
It requires:
- a platform
- social networking
- read/write web
- social software
- gathering and sorting