I have a bit of conundrum in thinking of making a business directory site listing businesses and people in a community-driven/edited way (like Wikipedia).
Say that a community of people add personal details of 10,000 business members online. One of those business people would like their name removed from the system. Okay we remove it. But what is to stop the community from creating it again? It seems there would have to be an endless cycle of adding/removing/adding/removing-request etc.
The reason is, say you actually delete all traces of the user's record "Jane Doe, firstname.lastname@example.org, @janedoe". Then someone goes to add a new person, "Jane Doe, @janedoe". We don't know that was a previously removed person, to prevent from being added again. So that's conundrum 1.
The next conundrum is, say we have a hidden internal database of previously deleted people, so we can match against when people try to add new people, and prevent them from adding existing people. First off, there is no real simple way of being able to tell that "Jane Doe, @janedoe" and "Jane Doe, email@example.com, @janedoe" are the same person. Perhaps they deleted their email address and someone else with the same name took it up. Or many other reasons it would be hard to tell. So we can't really prevent in that way.
But we also still have this hidden internal database of previously deleted users. We need sufficient data for each user to know which users have been deleted, so we can optimally remove new users with the same identifying pieces of info. So then now it's basically, we have a private and a public database of users, the private one used to maintain security but requires detailed user info, and a public database that has whatever info we choose to make public.
Also, having the "deleted user database" could be a security hole, whereby users try creating random addresses and usernames, until they get "locked out" of one of them, knowing they discovered a deleted account which must be a real account.
So I don't really see a clear way to actually delete people's data in such a community-driven site, do you? What are the laws around this?
Must Wikipedia delete the page of Barack Obama if he asks of it?