[buddypress-dev] Data Portability and Microformats

Joseph Scott joseph at randomnetworks.com
Thu Apr 3 23:00:33 GMT 2008


On Apr 3, 2008, at 3:53 PM, Andy Peatling wrote:

> On 2-Apr-08, at 9:19 PM, Joseph Scott wrote:
>>
>> In my ideal world I'd be able to manage all of my profile/social  
>> data in WordPress with fine grained control over who can do what  
>> with the data.  Similar to the way the Flickr application  
>> authorization works, it would be nice to have LinkedIn (just one  
>> example) contact my blog asking for data.  I can then approve it  
>> and specifically list what data it can read and write.  Instead of  
>> polling for new data, LinkedIn would be able to push updates (that  
>> I've authorized) back to my blog.
>>
>>
>> And there's no reason why this would need to be a one way thing.   
>> If I change something in my profile that I've granted LinkedIn  
>> read access to, no reason why I shouldn't just push that data out  
>> to LinkedIn.
>>
>
> Joseph, excellent ideas, this really takes things a step further.  
> One issue right now is that there is no solid standard for sharing  
> profile data between networks. We'd need to create a new standard  
> for sharing (hProfile?).


Well sure, but don't let that get in our way :-)


> My biggest concern is making sure the process is easy for the  
> average user, without confusing them. The idea that data can be  
> fetched from and updated in other places is a foreign one to most.
>
> I was just chatting with Chris Taylor, his idea was to approach it  
> in a step by step way:
>
> 1. "Do you have a profile on another site? Just type your profile  
> address in below and we'll try to get your details..."
>
> 2. If yes: "Great! We found your profile details on <site name>.  
> Would you like to make your details there the same as here?"
>
> 3. Give more advanced users the option to provide a list of sites  
> that they would like updated, or to fetch profile data from.
>
> Of course the same could be done for connections, photos, status  
> updates, etc.. but one step at a time. :)

This is why I mentioned something along the lines of what Flickr has  
done.  One example I ran into recently was that MarsEdit (a Mac blog  
client) has support for talking to Flickr to insert your Flickr  
images into blog posts.  Clicked on a button in MarsEdit, then it  
took me to my Flickr account (where I was already logged in) and  
Flickr asked me if it was ok to grant MarsEdit read access to my  
images.  I said yes and went back to MarsEdit, where it was now  
showing me all my Flickr photos.  What I didn't like about the  
experience was that the permissions were way too broad, but I feel  
that is completely a server side issue, nothing really to do with the  
client (MarsEdit).  Continuing with the Flickr example, it would have  
been nice to limit in some way, by tag for instance.


>> This doesn't have to be limited to traditional profile data  
>> either.  The social graph data could also be passed back and  
>> forth.  If someone who only uses LinkedIn makes a contact request  
>> in LinkedIn and I approve it, that "relationship" could be pushed  
>> back to my blog (assuming I allowed LinkedIn to do that).
>
> Definitely. What if this relationship was pushed between all of  
> your networks? If you connect with someone on one network who also  
> exists on another network you are part of, you could be presented  
> with the option of adding them there too.

Like echoing out changes from one site to all your other sites?   
Quick example, I get a friend request on Facebook, which pushes that  
change to my blog profile (because I've already granted it permission  
to do, which I then approve.  My blog then looks at all the other  
sites (like LinkedIn) that I have permission to push this specific  
data out to and does so.  In this way my blog remains the hub of all  
my profile/social data.  And of course I could chose not to echo out  
that data, or only echo it out to specific other sites.


>> Fine grained access settings is a major feature here.  I might  
>> want to share my mobile phone number with Bob, but not LinkedIn.
>>
>
> Fine grained access settings are crucial, especially when you're  
> pushing personal data around.

Completely, 100%, agree.


--
Joseph Scott
joseph at randomnetworks.com
http://joseph.randomnetworks.com/





More information about the buddypress-dev mailing list