A social software wiki page on design patterns for social software, categorised under trust and identity, collaboration, and communications. Click through twice to get to a longer list of patterns. Output from social software course.
Welcome to Project SocialSite, an open source (CDDL/GPL2) project building Widgets and Web Services that make it easy for you to add social networking features to your existing web sites, including the ability to run OpenSocial Gadgets and have them backed by the same social graph.
Here are some of the key features we're developing:
* A complete end-to-end user interface for Social Networking in the form of JavaScript widgets that can be embedded into any site (Java, Ruby, PHP-based and more).
* A flexible Social Graph repository that can work in a wide variety of social networking scenarios. With configurable profile properties and relationship types.
* Comprehensive JavaScript and REST API access to that Social Graph repository: OpenSocial plus conforming extensions.
* Scalability via support for running in distributed configuration, table partitioning technologies, master and slave databases and distributed caching.
K. Lilja, K. Laakso, and J. Palomki. Technology Management in the Energy Smart World (PICMET), 2011 Proceedings of PICMET '11:, page 1--10. IEEE, (August 2011)
S. Lim, D. Quercia, and A. Finkelstein. ICSE '10: Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering, page 295--304. New York, NY, USA, ACM, (2010)