I think it violates a principle broader than that. I think everything you store in a web app, you ought to be able to get back out. As far as I know, Google meets this standard.
I'm not saying that sites have to give users all the information they have about them, btw-- just that they should allow users to retrieve information they have supplied or been given by others. E.g. an email app should let you export (or at least not deliberatebly block you from exporting) emails you've sent and received. Contact info of people who've added you as friends seems in the same class as email sent to you.
> I think it violates a principle broader than that. I think everything you store in a web app, you ought to be able to get back out. As far as I know, Google meets this standard.
While visting there, I've seen at least one whiteboard with a list of principles from (IIRC) their CEO, with "Don't hold users' data hostage" underlined.
> I think everything you store in a web app, you ought to be able to get back out.
I think so as well, but given that the sanctity of data ownership is a rather new phenomena - for example, you wouldn't ask your bank for all your transaction history - I can give that they may not feel that they are obliged to return it.
can't vouch for all banks but I can tell you that my credit card company recently sent me (at my request) over 2 years of statements free of charge (came in about 24 envelopes in the mail).
"you wouldn't ask your bank for all your transaction history - I can give that they may not feel that they are obliged to return it."
huh?
Here in India you can ask any bank for your transaction history and they'll give it to you. You might have to go to the local branch and show id and wait while they print out the transaction history, but you'll get it for sure.
Well, you could probably do that here too, although they might make you pay for anything historical. I was thinking more from a web-app standpoint. It's not the greatest of examples, put the point is that the bank doesn't see themselves as under any real obligation to view your transactions as anything but their data.
I'm not saying that sites have to give users all the information they have about them, btw-- just that they should allow users to retrieve information they have supplied or been given by others. E.g. an email app should let you export (or at least not deliberatebly block you from exporting) emails you've sent and received. Contact info of people who've added you as friends seems in the same class as email sent to you.