[foaf-protocols] FOAF Like

Nathan nathan at webr3.org
Thu Sep 30 17:15:36 CEST 2010


Mischa Tuffield wrote:
> I wonder how a distributed WebID powered Like button would work, doesn't seem like it would that easy to me, perhaps it would look at your client-side cert or something, mmm ...

TBH, the two could be quite different..

in the facebook case it's sending a ping home to a silo which then 
presents the 'like' to other people so they can view it too.

in the webid case it would be the ability for an agent to update 
somebodies profile to add a triple that they like something.

the latter doesn't have the silo behind it so the until we've got rid of 
the silos, the big traffic effect isn't there.

so, to give it a quick typed description.

in ones profile:
   :me :likesDoc <http://example.org/mylikes> . [1]

http://example.org/mylikes
   a datawiki acl controlled type resource which is somewhat akin to an 
atom collection, and to which 'likes' can be posted.

toolbar button / button in agent to like something
   universal like button that works for anything, when clicked it calls 
home sending a 'like' (rdf description of a like) to 
http://example.org/mylikes

then all that would remain would be for people to have agents either 
behind http://example.org/mylikes or listening to updates from 
http://example.org/mylikes to post the new like to various other 
resources (as in mircoblog, tweet or fb message it), if configured that 
is - in a similar manner to when you +1 a youtube video and 
youtube-the-agent can be configured to tweet that you just liked a video.

Personally I feel the quicker we get update streams for graphs the 
better, I'd just subscribe to all of your 'like' streams, and your posts 
/ microblog streams etc.

[1] ex:likes link:listDocumentProperty :likesDoc .

Best,

Nathan


More information about the foaf-protocols mailing list