I myself couldn’t find anything on this, so I’m posting this.
I started work on an idea to create a site that would allow people to manage their online identities using DataPortability Workgroup Standards and Associations, but when looking at Privacy (as noted in other posts) I came across a problem.
A person would be able to manage and maintain separate informative profiles about themselves to share with the website, and I wanted these users to be able to say “yes, this website can access this data” “No, this website may not access any data”, however there are currently no standards listed here or in the blueprint addressing how websites are supposed to access that data so that users may request permission.
Are websites and social networks supposed to use something like “wget” to grab the XML and parse it all on its own? Or is there another way that they should do this and talk with the server so that the user can either grant or deny permission for the site to access his/her data?
-Navarr Barnier
However, my problem has not yet been addressed.
The fact is, that users who will be "porting" their data around the net will
want to have a layer of privacy over it. They will have a single common URL
(their OpenID) to plug into websites, who will relocate to the server and
verify them and such. However, what if that website wants to check their
FOAF file? We can't just leave all of the user's FOAF data out for the
world to see. A website he is using for business might pull information
about his personal life, his girlfriends, his "sexual habbits" and display
them on a business website. That’s no good. There needs to be some way for
the user to verify that a site is allowed to access his FOAF file, and what
type of data in it they are allowed to access (using a server-side script to
only display that information in the actual FOAF file).
Do you see my drift? However, current discovery methods with OpenID and
XRDS do not address this.
Is there any currently implemented solution to this problem?
I just came up with an idea, but before I write about it, I want to make
sure that there are no current methods to achieve this.
-Navarr Barnier
http://tech.gtaero.net/
Again, another similar idea, but it does not address the problem. So far, all that’s been posted here are projects that are doing the same thing. The question here, and I will post it again, is how is that information discovered securely. This question is not covered in the WRFS early sketch or “prototype” it just says it will do it securely. It doesn’t explain HOW the user grants that site access to his/her data. Infact, after reading the WRFS sketch, it seems more like that data isn’t protected at all, and that the site auto-discovers it. Now, this is okay for a desktop or web application that lets users handle their data, and doesn’t read it, but what I’m inquiring about is the protocol that would allow users to say at login “Okay, this website can access my Business FOAF and any photos marked in the category business” and when the site sends a request for the user’s FOAF, the site holding the data goes “Okay, here is the users FOAF” and sends an FOAF that contains only the information marked with a business “tag” persay.
So far, all I’ve seen are other projects that want to do the same thing, but I have not seen the method of which gives the user that ability. Am I missing something? Am I accidentally skipping something in the skektches?
-Navarr Barnier