Graph Concepts: You Are Your URL

Posted by Luigi Montanez
on Sunday, April 27

As the next wave of communications technology evolves from the Net (network of computers) to the Web (web of documents) to the Graph (directed graph of people, places, and things), it’s important to keep in mind the big ideas that are driving the innovations. In this series of blog posts, I’ll go over four (and maybe more) concepts:

  1. You Are Your URL
  2. You Control Your Data
  3. Collective Intelligence Wins Over Artificial Intelligence
  4. Attention is a Scarce Commodity

Let’s begin with the first concept: that a URL is the best identifier for a person.

The OpenID Endpoint

The promise of OpenID is single sign-on to any supporting website. But what makes OpenID more special than any other previous single sign-on system is that it uses a URL (or if you want to be semantically correct, a URI) as the identifier. So, luigimontanez.com is my personal website as well as my OpenID. A URL is much more powerful as an identifier because it can act as a publicly accessible endpoint. An endpoint can contain things like links to that individuals other profiles around the Web, links to friends and contacts, marked-up HTML code that provides contact information, pointers to other services, and so much more.

Other Forms of Identification

As OpenID adoption grows, the notion of a URL acting as an identifier (instead of user name or email address) will become mainstream. When this happens, the URL will be the person. Today, if I say the name “Barack Obama”, you immediately know who I mean. A picture pops into your head of him, maybe his voice, maybe what has been recently said about him in the news. You associate the two words “Barack Obama” with the presidential candidate, even though it’s likely that there are at least a few more Barack Obama’s in the world. So the name, “Barack Obama”, is in fact not a unique identifier, even though it’s a pretty good one.

Conversely, if I were to show you this picture:

You would immediately think “Barack Obama”, and just as before, you may hear his voice in your mind or recent news items about him might be conjured up. The picture is a better identifier in the sense that it really, truly means I’m talking about that Barack Obama. It is, then, a unique identifier. But, and this is a big but, one has to know what Barack Obama looks like in order for the identifier to be useful. While most Americans and probably most Westerners know what Obama looks like, chances are many in the developing world have no idea. More importantly for the Graph, a website or service won’t be able to identify a person via photograph either (barring advanced face recognition technologies).

So we need an identifier that is truly unique yet in a form that all computers can recognize. An email address certainly fits the bill, and has been the standard identifier since the beginning of the Web. But, because of some very good privacy and spam concerns, personal email addresses aren’t generally made public. So while I use my email address to identify myself to Facebook, others in Facebook identify me via my name. Also, email addresses are uni-taskers when it comes to actual functionality. There’s only one thing you can do with an email address: send an email to it.

Arriving to the URL as the Solution

How about the URL as an identifier?

  • It’s unique. No one will have the same URL as you.
  • It’s universally accessible. Through the magic of DNS, any person or computer hooked up to the Internet can access the URL and its content.
  • It’s a multi-tasker. The page living at the URL can be configured to accept and output just about any kind of data.

Here’s a simple but powerful example. Let’s say that you and I are in the same city, and you’re wondering if I’m free for lunch today. You have a myriad of options:

  • Call me. But you’d have to know my highly arbitrary phone number.
  • Text me. See above.
  • Email me. Obviously, you’d need to know my email address.
  • IM me. You’d need to know my screen name and be on the same service I use.
  • Tweet me. Send me a direct message or an @ message via Twitter. We’d have to be following each other on Twitter for this to work.

But there are many points of failure here. If you call or text me and my cell phone is dead, you’re out of luck. If I’m out and about for the day and not online, the last three options don’t work. But what if you had a simple interface for sending me a message via my URL, easily discoverable via a quick Google search? Imagine a magic application window that lives on your computer or your cell phone where you could type:

@luigimontanez.com Want to meet for lunch?

On my end, my luigimontanez.com endpoint is set to receive messages and forward them to me as I see fit. Maybe I’m at my computer all day so I want to get messages via Jabber, or I’m a vain nerd and want them forwarded to my #luigirocks IRC chatroom on Freenode. Maybe the text-based message gets converted to a Stephen Hawking-like voice and I get a call from some VOIP service I’ve set up. Maybe I want messages from people I know to hit me in several ways, while messages from strangers are just dropped in my email inbox.

You don’t have to worry about how I get the message, you simply have to identify who I am (via my URL) and provide a message. Great, isn’t it?

That’s the power of what’s possible when You Are Your URL.

Two Mantras for the Graph: Don't be creepy. Don't be annoying.

Posted by Luigi Montanez
on Wednesday, April 02

We all know Google’s mantra of “Don’t be evil”. It was a direct statement against all things Microsoft (referred to as the Evil Empire by many a pundit), and for the first few years of Google’s life, they pretty much followed it. But when it came time to get into the Chinese market, many saw Google’s cooperation with the totalitarian, human rights-violating Chinese government as going directly against the mantra. And so it goes. A mantra that had helped shine a light on the company as the underdog fighting against injustice has now covered that company in a blanket of hypocrisy.

Facebook is the undisputed market leader in the Social Graph. They may have less users and less traffic than MySpace, but they hold the mindshare of the industry and garner far more media attention. They’ve also shown an amazing propensity to fail spectacularly, many times over. And that’s a Good Thing. While they certainly don’t intend to fail, when they do, it acts as a teaching moment to their vast user base and developers looking to continue to build on the Graph. Two new mantras can inform the direction of where we’re headed:

Don’t Be Creepy

Large social networks, like Facebook and MySpace, will always have creepy users on them. That condition is just as unavoidable as the creeps residing on the Internet as a whole. But Don’t Be Creepy isn’t about the users. It’s about implementing the right features that maximize the display of useful information but don’t creep out.

Facebook started out as decidedly un-creepy, because each network was limited to a single college or university. It was exclusive, and it was the anti-thesis of MySpace, where those people who didn’t go to college hung out. It was friendly, warm, and inviting. Much like those first few weeks of freshman year.

When Facebook launched its News Feed, a complete backlash ensued. Everyone could see what everyone else was doing! Well, everyone could already see what everyone else was doing, but it wasn’t as easy as seeing a feed on one’s home page. Groups were formed with the title “Facebook has gotten creepy!” and hundreds of thousands of users joined them. Days later, Facebook scaled back the information being presented, and allowed users more fine-grained control of what about them was displayed, a system still being tweaked to this day.

Facebook flubbed even more with the Beacon program, a way that advertisers could track users’ spending habits online, and report purchases back to Facebook to be displayed in the News Feed, with the online shopper never informed of what exactly was happening. I find it hard to believe that Facebook didn’t realize that this would cause a backlash (and it did, spearheaded by advocacy groups like MoveOn.org). It seems to me that Facebook was willing to pay the cost of grief in order to move its user base (and thus the industry as a whole) to begin to accept such advertising tactics. But it was still creepy, and all it’s creepiness was promptly axed, allowing users to completely opt out of the system.

Don’t Be Annoying

This mantra addresses the problems of information overload and the cost of creating a new account and profile at every new social service. No one wants to be bombarded with notification emails. Some people get completely enraged when they get an automated email that they didn’t want (I’ve been on the other end of the line). Annoyance leads to a distrust of the offending system, and that’s not good for anyone. Setting notification preferences needs to be one of the first things a person does on a new social network. And it needs to be more than a binary, yes or no, option. Instead of a new email arriving with each new friend request, why isn’t a daily digest available of all notications?

Which bring us to the problem of there being so many new social networks. The cost of joining a social network is twenty minutes of time and effort spent setting things up. “But I already did this!” the user thinks, which is completely correct. This particular annoyance is already being addressed by the data portability movement, and establishing those standards is an essential piece of a truly functional Graph.

Conclusion

Don’t be creepy.

Don’t be annoying.

Two simple rules to live by, and we have Facebook to thank for demonstrating to the world how important those rules really are.