Open Collaboration Services
This article provides insufficient context for those unfamiliar with the subject.September 2021) (Learn how and when to remove this template message) ( |
The Open Collaboration Services (OCS) is an open and vendor-independent REST-based API for integration of web communities and web-based services into desktop and mobile applications. It allows the exchange of 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 is designed so that all applications can access multiple services providing OCS APIs.
The initial API design was done by openDesktop.org as part of the Social Desktop, especially as a cross-desktop backend provider.[1] The API was standardised by freedesktop.org so that third-party providers are able to implement OCS API.
Non-KDE environments using the API in the past included the Maemo Downloads application store[2] and Apps for MeeGo.[3]
Modules
OCS consists of multiple modules, of which both servers and clients are free to choose which to implement. In the 1.6 version[4] 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". May 2009. 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.
- ↑ "Apps for MeeGo service". 2012-02-13. http://apps.formeego.org/applications/.
- ↑ "Open Collaboration Services v1.6". Freedesktop.org. http://freedesktop.org/wiki/Specifications/open-collaboration-services.
External links
Original source: https://en.wikipedia.org/wiki/Open Collaboration Services.
Read more |