Open Collaboration Services
Encyclopedia
The Open Collaboration Services (OCS) is an open and vendor independent modern REST based API for integration of web communities and web based services into desktop and mobile applications. It allows to exchange relevant data from a Social Network
Social network
A social network is a social structure made up of individuals called "nodes", which are tied by one or more specific types of interdependency, such as friendship, kinship, common interest, financial exchange, dislike, sexual relationships, or relationships of beliefs, knowledge or prestige.Social...

 between the site and clients such as other websites and applications or widgets running locally on the user's machine or mobile device. The protocol has been designed so that all applications can access multiple services providing OCS APIs.

The API was designed by openDesktop.org
OpenDesktop.org
The website openDesktop.org is a social networking site with main focus on the open source community. It centers on sharing of user generated contents such as applications and artwork with social components. openDesktop.org is one of the biggest online communities, social networks and portals for...

 as part of the Social Desktop
Social Desktop
The Social Desktop idea describes how online communities and web collaborations can be integrated into desktop environments such as KDE and GNOME and how they could directly be accessed by desktop applications such as a Plasmoids....

 especially as a cross desktop backend provider. The API got standardised by freedesktop.org
Freedesktop.org
freedesktop.org is a project to work on interoperability and shared base technology for free software desktop environments for the X Window System on Linux and other Unix-like operating systems. It was founded by Havoc Pennington from Red Hat in March 2000.The organisation focuses on the user....

 so that third party provider are able to implement OCS API.

Non-KDE environments using the API include the Maemo
Maemo
Maemo is a software platform developed by the Maemo community for smartphones and Internet tablets. It is based on the Debian Linux distribution, but has no relation to it...

Downloads application store.

Modules

OCS consists of multiple modules, of which both servers and clients are free to choose which to implement. In the 1.6 version of the OCS specification the modules are:
  • Person user data
  • Friend social graph
  • Message in-site messaging between users
  • Activity activity streaming
  • Content downloadable content
  • Fan content favoriting
  • Knowledgebase access to FAQ items
  • Event calendaring
  • Comments content commenting
  • Private data private key-value store
  • Forum discussion topic structure
  • Buildservice application software building

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK