The SocialSite software is intended to work with dynamic web pages. Dynamic pages can change content on a web page in response to different contexts or conditions (such as by user role):
The SocialSite server uses a server-side scripting language (such JSP or PHP) to change the sequence of web pages or web content presented to the browser. The SocialSite server follows the OpenSocial REST API specification to manage:
user and friend profile data
activities
persistent data
The SocialSite widgets follow the OpenSocial JavaScript API specification to manage the presentation within a web page by changing the interface behaviors in response to mouse or keyboard actions or at specified timing events.