So here’s some interesting things i found…
what is an “audience” generally
wrt “primary and secondary audience” as established by to/cc/bto/bcc:
elf-pavlik: what we consider an audience? other people, groups, circles, lists of contacts …
jasnell: Any of these. This is intentionally left open.
audience
used to be scope
The
scope
indicates that the audience for the note is only members of the Organization.
Theto
indicates specific people who should be actively notified.
Thecontext
indicates a larger context within which the note exists.
so at the very least we can surmise the following points:
- “to” should actively notify specific actors
- implying that “cc” should passively notify specific actors? or not notify them, just deliver to them?
- “context” is as we already understand it, a purposeful grouping within which the object exists
- “scope” (later “audience”) is some kind of indication of something
To be clear:
scope
is not access control… it is closely related toto
/bto
/cc
/bcc
in that a consuming implementation can use it to determine who it ought to display the content to. So, for instance, given the note example above, a consuming implementation may include the note on the activity timeline of anyone associated with the ‘My Employer’ organization, but it would only activity notify two individuals listed by theto
property. Thecontext
property, on the other hand, has absolutely nothing to do with audience targeting. The above note is essentially saying, “This is a note that was created in relation toA Project
. Make the note available to anyone in theMy Employer
organization but specifically notify John and Sally”
scope
is advisory as to the publishers intent of whose attention they want to draw to the object. A consuming application may use the scope/to/bto/cc/bcc to determine it’s access control policy if it wishes, but is not required to do so.
In the example, a consuming provider could still choose to allow anyone to see the note, but only actively include the note on the activity streams of people in the company.
scope
could be renamed toaudience
In the AS2 vocabulary, there is a
scope
property that is used generally
to identify the audience. The targeting propertiesto
,bto
,cc
and
bcc
indicate the audience subsets within that identified scope. The
context
is really intended to allow objects and activities to be
logically grouped. For instance, in an enterprise setting, the context may
group activities by project while the scope would identify one or more
teams for which the activity is considered relevant, while the to/cc fields
are used to indicate specific individuals to notify.
gonna emphasize this bit here:
The targeting properties
to
,bto
,cc
and
bcc
indicate the audience subsets
and also
advisory as to the publishers intent of whose attention they want to draw to the object
a consuming implementation may include the note on the activity timeline of anyone associated with the ‘My Employer’ organization, but it would only activity notify two individuals listed by the
to
property.
only actively include the note on the activity streams of people in the company.