status.net is activity streams enabled

10 views
Skip to first unread message

Peter Reiser

unread,
Nov 26, 2009, 11:12:11 AM11/26/09
to Activity Streams
A big thanks to Olof Tjerngren who wrote the extension !

We are already using this extension for consuming status.net AS
streams in Community Equity
see: http://blogs.sun.com/peterreiser/entry/status_net_is_activitystreams_enabled

Chris Messina

unread,
Nov 26, 2009, 12:55:29 PM11/26/09
to activity...@googlegroups.com
Excellent!

For those interested, here's a link to the ATOM output:


As one would hope, it renders correctly in Safari as a feed! 

;)

Here's a paste of the source:


Does it look good? Off hand, seems okay to me!




--

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.





--
Chris Messina
Open Web Advocate

Personal: http://factoryjoe.com
Follow me on Twitter: http://twitter.com/chrismessina

Citizen Agency: http://citizenagency.com
Diso Project: http://diso-project.org
OpenID Foundation: http://openid.net

This email is:   [ ] shareable    [X] ask first   [ ] private

Rob Dolin

unread,
Nov 26, 2009, 1:03:50 PM11/26/09
to activity...@googlegroups.com

+1 on the kudos!  This is really great stuff!  Way to go peter, Olof, and team!

 

I also noticed that the team implemented per-user ASms feeds:
http://mb.sunsolutioncenter.de/index.php/activitystream/group/pr9510

 

(and both the public stream and the per-user feed look like feeds to me in IE8 J)

 

Again, Congrats J

 

--Rob

Peter H. Reiser

unread,
Nov 26, 2009, 1:14:23 PM11/26/09
to activity...@googlegroups.com, Olof Tjerngren
btw - you can sign up on the demo  site and use the microblogging  for testing purposes :)

The AS feed supports following verbs: post, play, favorite,unfavorite,follow, unfollow, tag, delete, join, leave , comment (a reply to a notice)
For the "negative" verbs we use an own name space ...

I am still very interested to debate the support of negative actions verbs in the standard AS name space. I believe the standard should support ALL
activities of a user but it should be the decision of the service provider which one to expose to the public feed. 
Also we are toying with the idea to have a public feed (with restricted verbs) and an authenticated site feed with all verbs...

Feedback?

Regards
Peter

Rob Dolin

unread,
Nov 26, 2009, 1:31:48 PM11/26/09
to activity...@googlegroups.com, Olof Tjerngren

I can see both sides of the coin around negative verbs. 

 

I’ve seen the social consequences of manifesting negative verbs when a close friend realized he had been un-friend’ed by a bunch of our mutual friends. 

 

On the other hand, I can appreciate the value of having such negative activities tracked in an (appropriately ACL’d) stream so that systems interested in following a stream of activities to build reputation or identify abusive behaviors could do so.

 

However, it’s worth mentioning that any system that might automatically use unfriend’ing, unfollowing, unfavorite’ing, or similar to identify (and possibly disable) abusive accounts or content would need to be robust to bullying-style actions where a group of people decides to take negative actions against another user to bury, hide, or otherwise disable that user or their content.

 

One possible way to balance both of these would be to have a separate spec (but developed by the same working group and potentially using the same URI namespace) that described negative verbs.  This would both be a good way to extend the standard to support these verbs as well as provide a concrete example of how to extend.

 

FWIW—

--Rob

 

From: Peter H. Reiser [mailto:peter....@gmail.com]
Sent: Thursday, November 26, 2009 10:14 AM
To: activity...@googlegroups.com
Cc: Olof Tjerngren
Subject: Re: status.net is activity streams enabled

 

btw - you can sign up on the demo  site and use the microblogging  for testing purposes :)

Peter H. Reiser

unread,
Nov 26, 2009, 1:54:00 PM11/26/09
to activity...@googlegroups.com, Olof Tjerngren
The main reason for us to getting all activities is to calculate the social value of an information, person or tag based on ALL social activities of a user. Having only positive actions does not work ...


One possible way to balance both of these would be to have a separate spec (but developed by the same working group and potentially using the same URI namespace) that described negative verbs.  This would both be a good way to extend the standard to support these verbs as well as provide a concrete example of how to extend.
 

Sounds interesting - I did not like the approach to use an own namespace as it will "clutter" the standard .


BTW - here is an example of the AS googlegroup ranking http://ceq.sunsolutioncenter.de/web/ceqdemo/google-group
Unfortunately its only ATOM ... so we only get create and update events.. but its in nice example what can be done :-)


Peter

Martin Atkins

unread,
Nov 26, 2009, 2:18:50 PM11/26/09
to activity...@googlegroups.com
Peter H. Reiser wrote:
>
> I am still very interested to debate the support of negative actions
> verbs in the standard AS name space. I believe the standard should
> support *ALL*
> activities of a user but it should be the decision of the service
> provider which one to expose to the public feed.
> Also we are toying with the idea to have a public feed (with restricted
> verbs) and an authenticated site feed with all verbs...
>

I have no objection to negative verbs being in the spec. My concern was
that some folks wanted to use negative verbs as a sync mechanism, thus
requiring publishers to use them symmetrically to get the desired
result. As long as it's not for sync and it's just another activity --
one where there might never have been a corresponding "positive" action
in the first place -- then there's certainly no harm in them being in there.

Monica Keller

unread,
Nov 29, 2009, 12:23:57 AM11/29/09
to Activity Streams
No one I know is using negative verbs as a sync mechanism

The reason why I recommended we don't focus on them is just an issue
of scope.
Same reason why we don't focus as much on physical activities

Internally of course we track some negative actions at MySpace

However Activity Streams helps the information exchange between sites.
Negative actions are not very commonly broadcasted.

The main ones would be giving something a low rating which we should
be able to do just fine with hReview type extensions and the result of
a game which we are analyzing now.

Feel free to add to the brainstorming how negative actions would be
useful being broadcasted. Maybe the main use is a karma type tool

Chris Messina

unread,
Nov 30, 2009, 2:29:13 AM11/30/09
to activity...@googlegroups.com
As long as proper research and documentation is done, anyone can
implement whatever verbs they want to; that's why they're URIs!

That said, putting them into the core set of verbs will take longer,
and more interoperating implementations.

The intention is not to prohibit expressiveness but instead
standardize on the common. Now that the base format seems fairly
stable, I'm happy to see new and creative proposals for verbs, as long
as there's no expectation of "mainling" prematurely.

Chris

Robert

unread,
Nov 29, 2009, 11:05:59 AM11/29/09
to activity...@googlegroups.com
"Unfriend" is in the Oxford English Dictionary.  :D


</peanutgallery>




Chris Messina

unread,
Dec 3, 2009, 1:18:46 PM12/3/09
to activity...@googlegroups.com
Indeed! Now you just need to find a network that's publishing that kind of activity and document it — we'll be well on our way to adding it to the schema! ;)

</snark>

Peter Reiser

unread,
Dec 9, 2009, 9:40:46 AM12/9/09
to Activity Streams
Currently the main use case for activity streams is to show the
personal (aggregated) activities of a person. This is probably still
the "killer apps" part of social platforms like Facebook, MySpace,
Windows Live etc.
As social networks mature and get more adopted in a business context
the use cases will move from a " What are my friends doing" towards a
reputation economy.
e.g. What is the "Karma",reputation,expertise etc. (Social value) of
a person based on (proven by) the aggregated "professional"
activities.

To build such a reputation economy it is necessary to capture all
actions of a person (create/modify etc.) and related positive and
negatives reactions (view/rate/like, comment etc.) to be able to
build a fair/balanced value model.

Example Use case: Developer Team - a developer team of company x is
using following tools for the development process
- documentation/specification: Wiki
- IssueTracking: IssueTracker
- Code Repository: SVN
- User Feedback: Microblogging
- User Support: Forum

All tools have a single activitystreams feed for all users actions/
reactions. These AS streams are consumed by a value calculation
service which evaluates the reputation/expertize of the indivudal
developers based on their actions / reactions of all the tools . The
context of individual value calculation is derived trough a
consistent tagging service across all tools.


hReview only partially solves the problem as it just gives a summary
of a person's "credentials" but we are losing the context on how the
data got created.

I would like to propose the following direction

1. Define base set of activity verbs which are shared via public
feeds (e.g. personal feeds)
2. Define an extended set of verbs (e.g delete,leave,unfavorite,unlike
etc.) which may only be provide trough secured feeds (e.g.
site,community, group feeds)

In above Use case example it does not make sense to consume personal
feeds, we rather want site feeds (example:. feed of all SVN commits of
all users)
Reply all
Reply to author
Forward
0 new messages