The adventures of two Stanford Computer Science students as they build a web application from scratch.

Thursday, April 12, 2007

TechCrunch covers web annotations

Too bad TechCrunch didn't decide to write this article about web annotations a month and a half later. Otherwise, I would hope that we were on it because I think Artoo is in the same product space but does web annotations much better.

Annotating the web is definitely not a new idea, as the article points out. However, I think we have a better idea of what kinds of annotations users actually want to utilize now than we did before. We also know that users have something valuable to contribute to a website. I think that the solutions covered by TechCrunch don't quite have the right understanding still.

If you squint your eyes del.icio.us is nothing more than a web annotation tool. It lets users decorate a site with a few tags to describe it, although no one cares what these tags are once they get to a website. It's a tiny way to remix the web.

These tools go far beyond the functionality of del.icio.us, of course. The annotation is supposed to enhance the browsing experience once a user has reached a page. This is exactly the goal of Artoo.

I really think that the latest generation of annotation tools misses the point of what users want yet again. 'Web graffiti' is too harsh of a term to describe them, but not much too harsh. They focus on text and actual markups on the physical page. They expect that whoever has something worth saying about the page also runs across the page and has the plugin installed. They also expect that users viewing annotations on a page trust the block of text or inline image left by some other user. This is the crux of their shortcomings: they believe that annotations can stand on their own.

I fundamentally disagree that an annotation can stand on its own. Artoo abstracts the notion of an annotation by adding a level of indirection. Rather than letting a user's contribution atop a site stand alone, Artoo gives the annotation context and legitimacy. A web resource (anyone have a better name for this? I mean a video, a picture, a web page, just any piece of content.) can stand on its own, for it is used to doing that. Yelp.com reviews exist perfectly well far away from the things they review because Yelp is an entity on its own with its own sense of legitimacy. A random inline annotation on a webpage has no such luck; it is untrustworthy by default because this is the wild, wild web.

The simple addition of indirection makes Artoo innovative far beyond what anyone will call web graffiti. I wish TrailFire, Stickis, ShiftSpace, Fleck, and Diigo all the best, but their products are inherently limited when compared to Artoo.

5 comments:

Boris said...

Hi Jason, I'm the founder of Fleck and read your comment and critique with great interest. It seems we have the same goals and dreams and I hope one of us will succeed in adding real annotation to the web. Good luck and keep in touch!

Johnny Cakes said...

Jason,

In describing the Overlay Web to investors and partners, it's helped to describe the following three concepts:

Indicator/URI - the address. A Myspace profile. An RSS document or widget location.

Resource - The "thing" itself. The FLV contained in the embedded Youtube player. The feed data inside the JSON feed.

Representation - How your browser depicts the resource - the "version".


The most important question is how to reach critical mass.

Or maybe, not.

Johnny Cakes

(thejohnnycakes Shift-2 gmail.com)

jason said...

Thanks johnny cakes. In the first draft of my proposal (which I'll post later) I am not consisent between identifying URIs and resources, but I probably should be. Resource is just such a technical name and I don't want to scare off more people than I need to.

Good luck talking to investors, by the way.

Johnny Cakes said...

Sure, Identifier/Resource/Representation has absolutely zero creativity. But try using neologies when talking to an engineer. You'll get buried.


Whoever ends up being the big player of this field - and I think everyone reading this knows it will happen - they'll be in the position to create a vocabulary from scratch.

I would take a look at this:

http://en.wikipedia.org/wiki/Web_Annotation

It's a graveyard. Maybe you should include in your proposal why your app will be more successful than the handfuls of others.

Maybe it will be obvious just from a description of Artoo.

Oh yeah, holler if you're going to be in SF for Web2.0.

Ranjit @ DashNote said...

I've been following your blog since the TechCrunch article. Good to see innovative thinking in this area. A couple of things:

1. Are you guys familiar with XLink/XPointer? This came up as a W3C Recommendation in 2001 and hasn't moved since. See http://www.w3.org/TR/xlink/ for details and potential ideas.

2. Your assertion that an annotation cannot stand on its own is limiting. There are at least a couple of cases where they can, and where they provide great value.
(a) Annotating a fragment of a web page with personal comments - think of this as Personal Enriched Bookmarks, e.g. a fragment of source code in a listing.
(b) Two-way communication where user A annotates something of interest to user B (annotation = select the object of the annotation + add comments pertaining to the selected object) and sends the marked-up page to user B. The incumbent solution is for users to paste a URL into e-mail and add comments, which is clunky.

If you check out my little project at dashnote.com, you can see one particular implementation. And if you're really bored you can read the blog for further rationale.

Ranjit
ranjit@dashnote.com -- happy to discuss this further by e-mail