When Barak was visiting a few weeks ago, he was raving about it as well. GoodContacts is basically a contact management package that talks to Outlook or Act! and spams them with email and asks people to update their info. The good thing about GoodContacts is that they don't keep your contact list, they just enable you to spam from your computer. That's why I thought about using it until I realized I would have to switch to Outlook. (and why I am still drooling) It is viral, useful and cool. It triggered a "flashbulb moment" for Stewart.
And that leads me to the flashbulb. Imagine that we all have one phone number and one e-mail address that knows where we are. Imagine that the network keeps track of our location and our personal data, and automatically updates anyone who might be interested. Imagine that we don't have to think about whether the right phone number or address is stored in the network or our PC or our PDA or our phone. Imagine that all these little details of personal life are just handled. Yeah, yeah, I'm dreaming. But if that stuff happens, it will start with dumb little programs like GoodContacts. That's enlightening.
boldface added by Joi for emphasis
I have great respect for Stewart and all this SOUNDS good, but the lightbulb that flashed for me was. OUTLOOK? PERSONAL DATA? Ack! I would like something with similar functionality. It would be great, but I still can't imagine using a Microsoft product for contact management considering all of the security and privacy problems they have. I also would HATE for all of this information to ever end up not being local. Be careful when you ask "the network" to do stuff for you. I envision something similar, but a much different architecture.
Think IM buddy lists. Everyone should be able to have identities that are separate from their "entities". (see my paper about for more thoughts about this) You should be able to have multiple identities for the various roles. Each identity would be attached to different attributes such as memberships, age, corporate roles, or writing pseudonyms. Locally, you would be able to attach current information such as shipping address, home address, current phone, voicemailbox, etc. to each of the identities, being able to manage which identity was "active" or capable of routing to you at any given time. At work you would want your personal phone calls screened, your business contacts on. At home, you could reverse them.
Managing our identities and personal information in this age of privacy destruction will be essential. I truely believe that privacy underpins democracy and that "viral" solutions that give people like Microsoft or their software, access to our contact info should be watched carefully. Peer to peer, multi-vendor, multi-id, hash/digital signature based connectivity is much more interesting for me.
But maybe Stewart was going to get to the architecture next. I think it's a great idea, but the architecture discussion has to happen NOW.