Skip to content

good practice and innovation
about us infoKits Tools & Techniques Publications Events
You are here: Home » infoKits » Social Software » Definitions and Principles


Definitions and Principles

Social software is generally considered to be a Web 2.0 phenomenon. There is much debate about what exactly is meant by Web 2.0, a term first coined by O'Reilly Media, but broadly speaking, most definitions include the following elements:

  • the web as platform (i.e. using it to carry out a range of tasks such as editing, image sharing, email, which previously had to be done via different software packages)
  • the participatory web - editing and interacting with other people's web pages, rather than simply reading them
  • the web becoming a dynamic and better-organised medium

Social software is considered a key web 2.0 development, since it encompasses services which facilitate collaborating, sharing, meeting and communicating with others online. Strictly speaking, this could include longstanding tools such as email, chat and messageboards, but most people use it to describe more recent developments such as blogs, wikis, and social networking sites.  Christopher Allen gives an excellent overview of the history of social software in his blog posting, 'Tracing the Evolution of Social Software'. We discuss key features of the different services in more detail elsewhere in this infokit, but some common principles include:

  • 'bottom-up' development and self-policing communities
  • user-generated content 
  • ease of use by non-experts
  • flexibility and convergence of systems
  • syndication options via news feeds
  • rating and tagging of content by users

Much of the initial attraction of many social software sites lay in their 'DIY', non-corporate ethos. However, social software is big business nowadays, and many sites which started off small and 'homespun' have since been bought out by major companies as it allows you to:

  • Form online communities in which collaboration can take place. These groups often occur in smaller, more distributed networks of people that in turn allow people to communicate to others that have similar interests.
  • Create content and services which are more adaptable and responsive towards the changing needs/goals of the community.
  • Reduce the impact that external factors have on social activity.

    "removing the limitations placed on social contact by external factors such as language and geography" (Tom Coates, 2002)
  • Add a social context to content that is provided.

Bookmark and Share
If you can read this text, it means you are not experiencing the Plone design at its best. Plone makes heavy use of CSS, which means it is accessible to any internet browser, but the design needs a standards-compliant browser to look like we intended it. Just so you know ;)