The book gives a good mental framework for designing social web applications. I have jotted down some key points that caught my eye.
- Every social application has a simple core. A profile, a social network and some form of group communication tool.
- There are 3 types of communities. Publisher led, interest led and product led. In an enterprise setting, I think there will be publisher led and interest led communities. Publisher led communities are people who gather around a published artifact. Interested led communities are people who gather around a topic.
- Tags can be used as a filter. Tags can be used as a search term. For example, clicking on a tag can narrow the focus to topics tagged with a particular tag. Clicking on a tag can also broaden the conversation by pulling up all the people and artifacts tagged with a particular team.
- Tags Create Navigation: Tags create a people generated taxonomy without any over classification. Meaning emerges from the frequency of usage. People apply tags largely for their own benefit to allow them to retrieve content later. Tagging might look messy. But tags solve a lot of problems. They provide labels for content. They offer new means of navigation and search. They devolve the classification issue to the person best suited to do it - the person who created it or the person who is consuming it.
- Connecting Content Through People: Profile pages can act as connectors to other content. Content can take a viewer to a person's profile page.
- Search :Search by Person on your application should present an interface for activity based on the relationship between the searcher and the person returned in the search results. Show the relationship between people and offer a means to create a relationship.