summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLeif Johansson <leifj@sunet.se>2011-06-19 23:36:03 +0200
committerLeif Johansson <leifj@sunet.se>2011-06-19 23:36:03 +0200
commite3bbbd38ff4387a915fd8525fe524145a29ed1f0 (patch)
tree1a9800726fe905532ebae01459dea5ed08083329
parentdecf6dbcef0ef06b47b645020eb4ec3007eee615 (diff)
some notes on group metadata
-rw-r--r--docs/channels.txt19
1 files changed, 19 insertions, 0 deletions
diff --git a/docs/channels.txt b/docs/channels.txt
new file mode 100644
index 0000000..3c9c2f7
--- /dev/null
+++ b/docs/channels.txt
@@ -0,0 +1,19 @@
+
+
+* http://gmp.example.com/a/group#role => RSS with members of that role
+* use SAML metadata to manage keys for TLS or setup OAuth
+* A feed is a dynamic set of users - a provided group
+* A channel is a set of feeds created by a user in an SP in order to manage ACLs and content
+* Feeds are autocreated as people login to the SP bringing with them epe values.
+* A feed come in several flavours: json, atom, etc depending on the gmp
+* Feeds are updated in the background
+* Feeds contain a set of cached users
+* A channel is a users view of a set of feeds, feeds are what gmp's provide to SPs
+
+content negotiation
+
+- http://gmp.example.com/a/group.atom#role => RSS/ATOM (+activity stream)
+- http://gmp.example.com/a/group.json#role => JSON metadata for the feed
+
+- http://gmp.example.com/a/group#role
+- http://gmp.example.com/a/group