This document provides an introduction to OpenSocial, including:
1) OpenSocial allows developers to build social applications that can be used across multiple social networks through a common API. This avoids having to build separate applications for each individual network.
2) OpenSocial applications are built with Gadgets, which define the user interface, and Gadgets JavaScript/OpenSocial JavaScript, which provide APIs for functionality like user profiles, activities, and persistent storage.
3) Upcoming OpenSocial features include Caja for security and templating to simplify converting OpenSocial data to HTML.