To build a modular Social Network Platform which can be easily
extended and customized to suite unique needs of many
businesses, organizations or communities.
What are the building blocks of a Social Networking Website?
1. A Social Engine
2. Social Engine Enhancers
3. Social Applications
The Social Engine
The core functionality required in order for the members of an
online community to socially and securely interact with their
friends, contacts and other members of the community.
It takes care of
Registration & Authentication
User Activity & News Feed
System Wide Messaging - Notification, Email, Private &
Integrating Social Apps
Registration, Authentication, and User Profiles
Profile View - following Google Open Social standard
Organic Privacy Manager based on the Social Graph and Privacy Groups
Social Engine Enhancers (SEE)
Extend and enhance the Social Engine. For example:
Payment Processors (for selling memberships or products)
Tagging or Folksonomy (so members can tag content and each other)
Comments on User Profiles (Wall Postings)
Comments on each other's pictures
SEEs are installed and configured by the social network
Applications that are installed on the social engine by the
administrators (or community members) to facilitated rich
interactions, collaboration, and communication among the
community members. For example:
Photo Sharing tools
Video Sharing tools
Online Collaboration tools
One more time!
Social Engine Enhancers
1. Architecture is highly modular and scalable
2. Social Engine is the back-bone of the system
3. Social Engine Enhancers are installed and configured by
the system administrators
4. Social Apps can be installed by both System Admins and
5. Did we mention modular and scalable?
Uses Google OpenSocial Standards - There are many existing
OpenSocial compliant social applications out there that can be used
by the community members.
Existing Applications can be ported to the Social Applications without
heavy modifications or moving platforms.