From e3bbbd38ff4387a915fd8525fe524145a29ed1f0 Mon Sep 17 00:00:00 2001 From: Leif Johansson Date: Sun, 19 Jun 2011 23:36:03 +0200 Subject: some notes on group metadata --- docs/channels.txt | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 docs/channels.txt 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 -- cgit v1.1