Open_Collaboration_Services
Open Collaboration Services (OCS) は、 Web コミュニティと Web ベースのサービスをデスクトップおよびモバイル アプリケーションに統合するためのオープンでベンダーに依存しないRESTベースの API です。これにより、サイトと、ユーザーのマシンまたはモバイル デバイスでローカルに実行されている他の Web サイトやアプリケーション、またはウィジェットなどのクライアントとの間で、ソーシャルネットワークからの関連データの交換が可能になります。
ソーシャル デスクトップ/OCS API のロゴ
このプロトコルは、すべてのアプリケーションが OCS API を提供する複数のサービスにアクセスできるように設計されています。
初期のAPI設計は、特にクロスデスクトップバックエンドプロバイダーとして、ソーシャル デスクトップの一部としてopenDesktop.orgによって行われました。 API はfreedesktop.orgによって標準化されたため、サードパーティ プロバイダーは OCS API を実装できます。
過去に API を使用する非 KDE 環境には、Maemo Downloads アプリケーション ストアと Apps for MeeGoが含まれていました。
モジュール
OCS は複数のモジュールで構成されており、サーバーとクライアントの両方が自由に実装するモジュールを選択できます。OCS 仕様の1.6 バージョンでは、モジュールは次のとおりです。
個人- ユーザーデータ
友達- ソーシャル グラフ
メッセージ- ユーザー間のサイト内メッセージ
アクティビティ- アクティビティ ストリーミング
コンテンツ- ダウンロード可能なコンテンツ
ファン- コンテンツのお気に入り
ナレッジベース- FAQ 項目へのアクセス
イベント- カレンダー
コメント- コンテンツのコメント
プライベート データ- プライベート キー値ストア
フォーラム- ディスカッション トピックの構造
Buildservice – アプリケーション ソフトウェアの構築
参考文献
^ “dot.kde.org でのオープン コラボレーション サービスとソーシャル デスクトップのプレゼンテーション” .
^ 「Academy、MidGard、Open Collaboration Services、および GeoClue に関する Henri Bergius」 . KDE. 2010-07-23.
^ 「MeeGo サービス用アプリ」 . 2012-02-13。
^ 「オープン コラボレーション サービス v1.6」 . Freedesktop.org 。2010 年 11 月 19 日閲覧。
外部リンク
公式ウェブサイト
freedesktop.org の仕様
Collaboration Services のツールとライブラリを開く ·