The document outlines the key components of a modular social networking platform: 1) A Social Engine for user authentication, profiles, privacy controls, activity feeds, and messaging. 2) Social Engine Enhancers that extend the Social Engine's capabilities. 3) Social Applications that facilitate user interactions and are installed by administrators or members. The platform is designed to be highly modular and scalable to suit unique business and organization needs.
Automating Google Workspace (GWS) & more with Apps Script
Anahita Social Engine
1.
2.
3. Objectives
To build a modular Social Network Platform which can be easily
extended and customized to suite unique needs of many
businesses, organizations or communities.
4. What are the building blocks of a Social Networking Website?
1. A Social Engine
2. Social Engine Enhancers
3. Social Applications
5. 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 Profiles
Privacy Control
Social Graphs
User Activity & News Feed
System Wide Messaging - Notification, Email, Private &
Public Messaging
Integrating Social Apps
14. 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)
Commenting Engine
Comments on User Profiles (Wall Postings)
Comments on each other's pictures
etc ...
SEEs are installed and configured by the social network
administrators.
15. Social Applications
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
etc.
16. One more time!
Social Engine
Social Engine Enhancers
Social Applications
17.
18. Some facts
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
Community members
5. Did we mention modular and scalable?
19. Other Benefits
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.