Negative actions may someday be supported, but we haven't catalogued
many examples-in-the-wild where they're being published today.
ActivityStreams as a format can take any verb in any namespace, we
just haven't added negative verbs to our namespace.
Furthermore, ActivityStreams is not really designed as a sync protocol
(see FeedSync instead). Therefore, just because a negative action
appears in a stream doesn't tell you if there should be any
consequence for it showing up. In other words, just because, say, a
"deleted a photo" activity came in doesn't mean that a cached copy of
the photo should be deleted (it's just not specified yet).
Lastly, negative actions may not all have corrolaries. Like, you can't
really "unpost" something! Bottom line: we need more research and more
implementations before we can support features that are not fully
understood.
Chris
Sent from my iPhone 2G
> --
> You received this message because you are subscribed to the Google
> Groups "Activity Streams" group.
> To post to this group, send email to activity-
> str...@googlegroups.com.
> To unsubscribe from this group, send email to activity-strea...@googlegroups.com
> .
> For more options, visit this group at http://groups.google.com/group/activity-streams?hl=en
> .
>
I often dislike items on Facebook (yesterday I actually wrote "I wish I
could dislike this" picture) for example but a comment is often over the
top.
/steven
http://livz.org
Chris
To post to this group, send email to activity...@googlegroups.com.
Consider that one vote still in the ring for adding them.
.j
>> To post to this group, send email to activity...@googlegroups.com.
>> To unsubscribe from this group, send email to
>> activity-strea...@googlegroups.com.
>> For more options, visit this group at
>> http://groups.google.com/group/activity-streams?hl=en.
>>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Activity Streams" group.
> To post to this group, send email to activity...@googlegroups.com.
> To unsubscribe from this group, send email to
> activity-strea...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/activity-streams?hl=en.
>
>
--
James Walker :: http://walkah.net/ :: http://james.status.net/
It is true, and has been discussed many times.
Negative actions may someday be supported, but we haven't catalogued many examples-in-the-wild where they're being published today. ActivityStreams as a format can take any verb in any namespace, we just haven't added negative verbs to our namespace.
Furthermore, ActivityStreams is not really designed as a sync protocol (see FeedSync instead). Therefore, just because a negative action appears in a stream doesn't tell you if there should be any consequence for it showing up. In other words, just because, say, a "deleted a photo" activity came in doesn't mean that a cached copy of the photo should be deleted (it's just not specified yet).
Lastly, negative actions may not all have corrolaries. Like, you can't really "unpost" something! Bottom line: we need more research and more implementations before we can support features that are not fully understood.
Chris
Sent from my iPhone 2G
On Jun 15, 2010, at 6:14 AM, Todd Barnard <roni...@gmail.com> wrote:Just saw this semi-snarky tweet go by;"Just realized that #activitystreams has no negative actions like'unfollow', 'unlike', 'leave', 'delete'."http://twitter.com/exavolt/status/16175274100A quick look at the spec makes me think there is some validity to thestatement.Is it true?--You received this message because you are subscribed to the Google Groups "Activity Streams" group.
To post to this group, send email to activity...@googlegroups.com.
To unsubscribe from this group, send email to activity-strea...@googlegroups.com.For more options, visit this group at http://groups.google.com/group/activity-streams?hl=en.
--
You received this message because you are subscribed to the Google Groups "Activity Streams" group.
To post to this group, send email to activity...@googlegroups.com.
--
Furthermore, ActivityStreams is not really designed as a sync protocol (see FeedSync instead). Therefore, just because a negative action appears in a stream doesn't tell you if there should be any consequence for it showing up. In other words, just because, say, a "deleted a photo" activity came in doesn't mean that a cached copy of the photo should be deleted (it's just not specified yet).
Lastly, negative actions may not all have corrolaries. Like, you can't really "unpost" something! Bottom line: we need more research and more implementations before we can support features that are not fully understood.
Chris
Sent from my iPhone 2G
Just saw this semi-snarky tweet go by;
"Just realized that #activitystreams has no negative actions like
'unfollow', 'unlike', 'leave', 'delete'."
http://twitter.com/exavolt/status/16175274100
A quick look at the spec makes me think there is some validity to the
statement.
Is it true?
--
You received this message because you are subscribed to the Google Groups "Activity Streams" group.
To post to this group, send email to activity...@googlegroups.com.
To unsubscribe from this group, send email to activity-strea...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/activity-streams?hl=en.
--
You received this message because you are subscribed to the Google Groups "Activity Streams" group.
To post to this group, send email to activity...@googlegroups.com.
> Regarding negative actions such as "unfriend, unfollow, unlike", these
> mechanisms are already in place via REST. In order to "friend,
> follow, and like", a REST POST is made. Likewise, a REST DELETE
> should be used to "unfriend, unfollow, and unlike." In other words,
> negative verbs within ActivityStreams should not be used to replace
> the REST mechanisms that are already in place.
>
> Note that this does not relate to an action such as "dislike," which
> is the same as "like" except it is expressing discontent. Unlike
> "unfriend, unfollow, and unlike," which are undoing previously
> performed actions, "dislike" would be expressed via a POST. A DELETE
> would be used to "un-dislike".
>
> Thoughts?
Makes a great deal of sense to me, except that it rather confuses the notion of a 'verb'. You are basically treating the verbs as nouns above, aren't you?
--
petef
I think what you're describing here is the activity itself. The thing
that you might delete to revoke a like is the activity describing the
fact that you liked it in the first place.
I think deleting the activity where you said you liked something and
publishing an activity that says that you "un-liked" something are two
different things, though; in the former case, you're revoking that
activity and I think the expectation would be that it would be as if
you'd never "liked" it in the first place. In the latter case, you're
explicitly publishing that you liked something and then later "un-liked" it.
> I think deleting the activity where you said you liked something and publishing an activity that says that you "un-liked" something are two different things, though; in the former case, you're revoking that activity and I think the expectation would be that it would be as if you'd never "liked" it in the first place. In the latter case, you're explicitly publishing that you liked something and then later "un-liked" it.
Aha. A subtle and possibly important distinction. I imagine (although some evidence would be useful) that the former case would cover most popular scenarios.
--
petef
John.
It seems like the feed-ish equivalent of the DELETE verb is a tombstone.
If you apply the magic signatures thing to an deleted-entry element as
sepecified in Atom tombstones do you thing that would afford this use-case?
(To be clear, I mean that you would tombstone the Atom entry that
contains the activity you want to "revoke", in which case I would expect
a tombstones-aware consumer to delete whatever artifacts it created from
the entry in question.)
If the JSON format mandated support for an is_deleted flag from the
start, it could probably avoid needing to mint a new entity type :).
--
John Panzer / Google
jpa...@google.com / abstractioneer.org / @jpanzer