Skip to content

Commit 8fb3363

Browse files
authored
Add introduction (#246)
* Add introduction * Consolidate abstract and introduction * Split abstract and intro again
1 parent 0d42375 commit 8fb3363

1 file changed

Lines changed: 30 additions & 4 deletions

File tree

IETF-RFC.md

Lines changed: 30 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

4553
Open Cloud Mesh only handles the necessary interactions up to the point
4654
where the Receiving Party is informed that they were granted access to
4755
the Resource. The actual resource access is then left to protocols such
4856
as 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
5379
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL

0 commit comments

Comments
 (0)