[OpenID] Distributed social networking with OpenID
tom
tom at barnraiser.org
Tue Dec 11 15:33:13 UTC 2007
Evan Prodromou wrote:
>
>> Declaring relationships is easy.
>>
>
> No, it's not. Or, rather, doing it the way a "captive" social network
> works is not easy -- or at least not easy with current OpenID-related
> protocols.
>
> On Facebook, Friendster, etc. I can declare a relationship to you, and
> you will be notified of that declaration of a relationship. You can
> respond in kind, ignore or even hide my declaration. This is something
> that doesn't happen in typical XFN or FOAF or other open systems.
>
> In AroundMe, I can declare a relationship to you, which is stored on
> your service, and not mine. IWBNI, when I declare a relationship to you,
> my own server stores that information, too.
>
I first GPL'ed a 'web of contacts' model social network script over
three years ago. It was Facebook style which along with all the others
have stemmed from sixdegrees.com (1997) all of which originated from
Mark Granovetter paper in 1973, hence as I say - you have the paper and
the scripts available on the web - so, it's easy;)
XFN and FOAF is a 'relationship' model where you typically link to
someone and state your relationship to them. No handshake takes place. I
remain pessimistic to this as the relationship should be defined through
ties as supposed to a word hence my work has typically centered on 'web
of contacts' model.
We have two things going on here; the handshake and the ties - as
Granovetter stated the usage of a social network lies in how those ties
are represented and used.
Given that we cannot guarantee the sending of a message to an OpenID
account (messaging is an optional add-on) I need you to come over to me
[visit my OpenID]; hand me a business card or tell me your name [connect
and give me some information about yourself], then offer a handshake
[giving me the key I need to use, or mutually connect to your network. I
can them optionally choose to verify the relationship. To clarify this
process we need to create a work flow for handshake.
>
>> The idea is that I build my social network under my OP. I can then
>> OpenID login to a website and optionally authorize the website to use
>> certain information held under my OP account; one example would be
>> accessing for first degree network.
>>
>
> Oh, that's interesting. But wouldn't OpenID Attribute Exchange work fine
> in that case?
>
Attribute exchange happens at OpenID connection whereas by giving site A
my key I give that site permission to access a subset of my social
networking data at it's choosing.
I think the thing to do here is sketch out a work flow and label what
technology is involved in each step. Then it would be great to sync with
the WordPress, SixApart, Drupal folk to see if we can implement a join
effort. Sound good?
Tom
> -Evan
>
>
--
Tom Calthrop
Founding director, Barnraiser.
Dedicated to giving people the tools they need to share
knowledge and advance society through social software.
Web site: http://www.barnraiser.org/
OpenID: http://tom.calthrop.info/
More information about the general
mailing list