Okay, I'd like some feedback on this.  Basically, I'm trying to figure
out what requirements need to be fulfilled in order to add watch/trust
edges to users given different journaltypes (personal, openid,
community, feed), statusvises (visible, deleted, purged, suspended,
locked, memorial, readonly), and statuses (validated, transitioning,
notvalidated).

I think I listed out every combination below.  I filled in what I
think are reasonable answers to each question, and left a ? in places
where I wasn't sure of the right answer.  I'd like feedback on
everything, though.  What do you think makes sense?

Note that these are rules for adding edges.  Removing edges will be
different...you can remove any edge that you have defined no matter
what, except perhaps in some of the statusvis cases.  I'm thinking
that purged and locked definitely can't remove, and possibly not
suspended, memorial, or readonly either (not sure on those).  I'd like
feedback on this part as well.

Thanks for any feedback you guys have!

Janine


BY JOURNALTYPE

personal trusts personal = Y
personal trusts openid = Y
personal trusts community = N
personal trusts feed = N

personal watches personal = Y
personal watches openid = Y (only because some notifications depend on
your watch list and also in case the openid account gets converted to
a personal account later)
personal watches community = Y
personal watches feed = Y

openid trusts personal = Y (only because some profile privacy settings
depend on your trust list and also in case the openid account gets
converted to a personal account later)
openid trusts openid = Y (only because some profile privacy settings
depend on your trust list and also in case the openid account gets
converted to a personal account later)
openid trusts community = N
openid trusts feed = N

openid watches personal = Y
openid watches openid = Y (only because some notifications depend on
your watch list and also in case the openid account gets converted to
a personal account later)
openid watches community = Y
openid watches feed = Y

community trusts any journaltype = N

community watches any journaltype = N

feed trusts any journaltype = N

feed watches any journaltype = N


BY STATUSVIS

visible adds visible = Y
visible adds deleted = ?
visible adds purged = ?
visible adds suspended = ?
visible adds locked = ?
visible adds memorial = ?
visible adds readonly = ?

deleted adds visible = ?
deleted adds deleted = ?
deleted adds purged = ?
deleted adds suspended = ?
deleted adds locked = ?
deleted adds memorial = ?
deleted adds readonly = ?

purged adds any statusvis = N

suspended adds any statusvis = N

locked adds any statusvis = N

memorial adds any statusvis = N

readonly adds visible = ?
readonly adds deleted = ?
readonly adds purged = ?
readonly adds suspended = ?
readonly adds locked = ?
readonly adds memorial = ?
readonly adds readonly = ?


BY STATUS

validated adds any status = Y

transitioning adds any status = ?

notvalidated adds any status = ?
_______________________________________________
dw-discuss mailing list
[email protected]
http://lists.dwscoalition.org/cgi-bin/mailman/listinfo/dw-discuss

Reply via email to