@@ -36,18 +36,44 @@ author:
3636 uri : https://code.smolnet.org/micke
3737
3838--- abstract
39+ Open Cloud Mesh (OCM) is a server federation protocol that is used to
40+ notify a Receiving Party that they have been granted access to some
41+ Resource. It has similarities with authorization flows such as OAuth,
42+ as well as with social internet protocols such as ActivityPub and email.
3943
40- Open Cloud Mesh is a server federation protocol that is used to notify a
41- Receiving Party that they have been granted access to some Resource. It
42- has similarities with authorization flows such as OAuth, as well as with
43- social internet protocols such as ActivityPub and email.
44+ A core use case of OCM is when a user (e.g., Alice on System A) wishes
45+ to share a resource (e.g., a file) with another user (e.g., Bob on
46+ System B) without transferring the resource itself or requiring Bob to
47+ log in to System A.
48+
49+ While this scenario is illustrative, OCM is designed to support a
50+ broader range of interactions, including but not limited to file
51+ transfers.
4452
4553Open Cloud Mesh only handles the necessary interactions up to the point
4654where the Receiving Party is informed that they were granted access to
4755the Resource. The actual resource access is then left to protocols such
4856as WebDAV and others.
4957
5058--- middle
59+ # Introduction
60+
61+ Open Cloud Mesh was initially conceived of in 2015 and has been deployed
62+ since 2016. OCM has been implemented by several platforms, including
63+ CERNBox, Nextcloud, OpenCloud, ownCloud, and Seafile.
64+
65+ The goal of OCM is to provide a secure, scalable, and flexible
66+ infrastructure for securely sharing and collaborating on resources and
67+ has seen wide adoption, not least in the academic sector.
68+
69+ The core idea of OCM is to make it simple for users to do the right
70+ thing. This is achieved by providing a protocol that abstracts away
71+ security and authentication details from the users to the servers acting
72+ on behalf of the users. Another important point of the protocol is the
73+ invitation mechanism that lets users connect over established human
74+ relationships and uses those connections to establish contact between
75+ their respective OCM servers.
76+
5177
5278# Terms
5379The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL
0 commit comments