Tuesday, January 29, 2013

On layering naming over numbers in social networking

I'm sure many of you have seen the Social Number social network about by now.  If you haven't, it's a network based around anonymity - in this case, the anonymity is about creating an online identity distinct from your meatspace identity.  At Social Number, everyone is just a number.  A ten digit number, enough for 10 billion people.

With this numbering system, you can still tag all articles back to the same 'user', it's just that this number has a certain abstraction to it.  If you like several articles from user 6660000666 then there's a reasonable chance you might like the next article by them.  And you may wish to communicate with that specific user.

It's not a bad system, and yet in practice people have trouble identifying numbers.  They're like sheep to the non-shepherd.
So what about a way to add a recognition layer on top, whilst keeping the unidentifying numbers underneath, and not adding any linkage between meatspace you and online you?

Consider.

At the client side, map names to the numbers.  The easiest way is to supply a list, have the selection fully automated, though there's no reason why you couldn't have manual overrides where desired.  Supply a text file and the numbers making posts could be Mary Jane instead of 1011325366 or Captain Picard instead of 4569871235.  Text files could either suit your culture / demographic, or be something more whimsical.  Have the network filled with a mix of popular first and last names for your country, or use only the limited set of names that your country dictates are allowed.  Or go for biblical names.  Or Star Wars names.  Or Tolkien characters.  Victorian era names, or medieval names, or 20th century political leaders or traditional Chinese names.

Since the underlying identifier remains, there's no reason why you couldn't converse within the system and refer to a poster using your own identifier, and have it auto-translated for other clients.  Your own comment of "I admired that last post by Luke Skywalker" gets rendered as "I admired that last post by Peter McDonald" on someone else's machine, and "I admired that last post by Mao Zedong" on yet another user's machine.
User 1011325366 has no idea you know him/her as Luke Skywalker, or that someone else knows them by the moniker Peter McDonald.

At first blush, it seems like all you've done is take Social Number's one differentiating feature - apparent anonymity - and remove it, replacing it with monikers akin to other social networks.

But this is not true, since for a start, the number still remains as the identifier.  But more importantly, you have shifted the naming from the server (of posts) to the client (the consumer of posts).  In the Facebook world, I name myself and others recognise me by the title that I display.  In this Layered Social Number world I am powerless to name myself, and am known by no common name - and yet remain as identifiable within the system to the same extent as the original underlying number.

The system doesn't even need support beyond the individual client.  Mapping numbers to names and displaying those instead can all be done on the local machine.  With or without other clients running the same layering software, it doesn't matter, as clients can only export the numbers of other users, since the names are useless outside of the local machine.

In effect, it is much like speaking to a person in another language on the phone and having auto-translation occur in between.  You have no idea if the other person is speaking Japanese, or French, or English.  All you know is that you speak in one language and it appears as if the other user understands and speaks the same language.

The content retains the focus and the anonymity of the author has not been compromised or self-polluted, but the ability for other humans to attribute multiple posts to the same author has been eased.

See:
http://socialnumber.com/