- Open Collaboration Services
-
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 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 as part of the Social Desktop especially as a cross desktop backend provider.[1] The API got standardised by freedesktop.org so that third party provider are able to implement OCS API.
Non-KDE environments using the API include the Maemo Downloads application store[2].
Modules
OCS consists of multiple modules, of which both servers and clients are free to choose which to implement. In the 1.6 version[3] 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
References
- ^ "Presentation of the Open Collaboration Services and of the Social Desktop on dot.kde.org". http://dot.kde.org/2009/05/01/social-desktop-starts-arrive.
- ^ "Henri Bergius on Akademy, MidGard, Open Collaboration Services and GeoClue". KDE. 2010-07-23. http://kdenews.org/2010/07/23/henri-bergius-akademy-midgard-open-collaboration-services-and-geoclue.
- ^ "Open Collaboration Services v1.6". Freedesktop.org. http://freedesktop.org/wiki/Specifications/open-collaboration-services. Retrieved 2010-11-19.
External links
Projects hosted by freedesktop.org Components Avahi · Compiz · Create Project · D-Bus · DRI · GTK-Qt (moved) · HAL (deprecated) · nouveau · PackageKit · Portland Project · systemd · Wayland · X.Org ServerLibraries Frameworks See also Libre Graphics MeetingCategories:- Social Desktop
- Web 2.0
- KDE
- GNOME
- Application programming interfaces
- Freedesktop.org
Wikimedia Foundation. 2010.