You know what the web's missing? Web annotation.
Didn't the last attempt fail, and the company got sued, and huge grassroots activist communities formed just to force it out of existence?
Well, yeah. But that's not to say it's not a good idea to try again. Here's a long-ish rant on the subject.
This formula for consumption works well, and is very successful. One property of this approach is that, due to the fact that you only visit a small set of blogs, you only get links to some pages, and only some of the links to those pages you visit. There are many other people out there commenting about the same media, but you haven't seen it - either through choice, or ignorance.
Movable Type has the concept of the "trackback", best described by NTK as trackback: the referer logs you enter in manually". In some kind of blogtopian universe, where all content was published in a blog, and everyone patiently trackbacked everyone else, you'd get a total picture of the swarm of commentary and experience that surrounded every article. This is not the case. The web is, thankfully, a huge, freeform, and sprawling mess, beyond the scope of any content management system (even Plone, sorry guys).
Step back in time to 1999. Those salad days, when internet retailers and middlemen were dropping cash vouchers from passing planes, and every DVD was selling for half cost price. Amazon had definitely not made a profit, and nobody was asking it to, either. Into this environment came a product called Third Voice, the first widespread attempt at web annotation.
The premise of web annotation is simple. While viewing a web page, you can make notes. (The current version of Opera lets you take notes, by the way, but they aren't associated with URLs). These notes could be you own style of "margin notes" - notes to yourself about the content of the page, or things to look into later, or famous last theorems. Next time you look at the page, your notes are there too. Add one cup of internet magic, and this becomes an ability to view other people's notes too.
This was the basis of Third Voice (TV). It was a browser plugin that, when you viewed any web page, checked to see what notes people had left there, and showed them too. You had the ability to leave notes (public and private) as well. You could "highlight" parts of the page's content and attach your note to that, too. TV attracted a large amount of publicity, and an increasing amount of it was negative.
What was most problematic was the way that TV displayed these notes: as grafitti-styled writings over the original content. I can't find any screenshots of TV in action, but one of the issues that many people had was that this "defaced" the website, or changed it without permission. The original page had not been changed in anyway, but its appearance had been changed, presumably with the permission of the viewer who installed the plug-in.
The other problem with TV was the content of the notes left on pages. Much of it was crude graffiti (of the "CD waz here 1999" style favoured by tree-carvers for centuries), or spam, pornographic or otherwise. The content filtering system of TV was rudimentary, allowing notes to be public or private, and notes could be flagged as "trash".
Third Voice died, but not before raising the ire of groups such as Say NO to TV, and spawning anti-TV software such as Simply NO TV. It attracted a lot of attention: this article references a Time article, of all things.
In the end, they died not from a lawsuit or from consumer dissent, but from a lack of funding, a change of direction, and general dot-com malaise. Bye-bye, Third Voice. You probably weren't even missed that much.
Third Voice's implementation was not the only way that web annotation can be done. I think that there is a lot of value in the core ideas, and that the web is ripe for a new implementation of a web annotation service.
First, to get an idea of how the service should behave, let's start with the problems that TV had.
The issue of defacement and copyright is pretty serious, and I Am Not A Lawyer and I'm not touching it. The safest option is also the simplest: don't change the appearance of the host web page at all. This would mean that the notes would have to be displayed separately. Luckily, browsers have acquainted users with the notion of the sidebar. Notes can be displayed in the sidebar, in a format just like the blogs we are all so familar with.
The second issue is content management. One aspect is getting rid of abuse and spam, but more generally we can look to customising the set of notes based on the user profile. It's not unreasonable to expect a user's profile to consist of some preferences based on moderation ("show me well-regarded posts"), buddies ("all posts by my buddies, none from my blacklist"), plus intrinsic qualities of the post ("only new comments").
Depending on your ambitions, the notes pages are basically a single web-forum page, maybe combined with your favourite social networking program and/or instant messenger. Many different approaches to the abuse / moderation issue have been proposed and implemented before, there's no need to reinvent the wheel *again*.
But if people place their comments in web annotations, what happens to their precious blogs? Fear not. Automated cross-posting or simple aggregation would make it easy for all annotations to turn up as (fully referenced) blog entries. Phew!
In short, I think the time is ripe for the rebirth of a (suitably polite) web annotation service on the web. One of the benefits is that the comments are stored independently of the content owner, so it makes it harder for sites to censor unfavourable or controversial discussions.
One thing I don't know, though, is how to make money out of it. Ideas?
Posted by Casey at March 5, 2004 02:05 PMHappy Birthday for today!!
Posted by: nicole at March 7, 2004 10:35 AMGood article. I'm planning to write a version of the annotated web called the "AntWeb" -- see http://blog.voiceofhumanity.net/newslog2.php/_v252/__show_article/_a000252-000028.htm. To tell the truth, I had not fully considered the grafitti angle. With Google's cached articles now, splotched up by colored keyword hilights, it seems the web has let the proverbial camel's nose under the tent, so I was just going to go ahead and implement a modal system where the default mode would have the most current annotations embedded in the web text. Maybe that is still on, but I am hoping to discuss. I like your sidebar idea.
I am being dense, I know, but would you flesh out your "automated cross posting or simple aggregation" comment?
Posted by: Roger Eaton at March 12, 2004 12:08 PMRoger,
Thanks for the link to your article, it's good to see that some of these issues are being discussed!
I've also been alerted to Gibeo, which has reinvented the web-annotation-wheel. Its implementation relies on proxying and in-page modification, which I feel is flawed. Proxying is flawed because it does not scale (in terms of bandwidth or computation) and in-page modification is less flawed than it is contentious.
I think that using a sidebar gives annotations the credibility and weight that they deserve. If they are highlights/breakouts, then they're just parasites upon the original text. A separate presentation encourages serious posts, and also gives more flexibility to the method of presentation.
Regarding "automated cross posting or simple aggregation", these are two options for showing annotations as part of a personal blog. The first, automated cross posting, would just produce a blog entry for each annotation entry. This duplicates content but allows it to be managed separately, if that's what you want. The second, aggregation, is what Alan expanded upon: Using the existing mechanisms for blog aggregation (XML/RDF), the annotation server can provide individual annotations to be redisplayed independently of their host page.
I'm going to crosspost this comment to your blog just to make my idea more concrete :-)
It definitely seems like web annotation is on the rise!
Posted by: Casey at March 12, 2004 12:57 PMThanks, Casey. What I come away with so far in the discussion is 1) use a sidebar to carry annotations, and 2) it is possible, tho perhaps not all that easy, to allow the annotations to reside on the annotator's blog.
The Atom API is coming along at http://www.intertwingly.net/wiki/pie/FrontPage and if I understand, it will be possible to use atomic technology to add entries to a blog as well as feed from the blog to the aggregators. There may be a way to have a two way street, where you can a) add an annotation and have the annotation automatically post to your own blog, or, b) post to your blog and have the post automatically become an annotation. Something like this, Alan was thinking?
Having the annotations be distributed on the blogs seems a key to a successful web annotation system. People want to build up their blogs. Seems like there will be a lot of difficulties actually making it work, but I think I will head in this direction. (I notice you mentioned rdf, but until convinced otherwise, I am staying clear of rdf -- too hard for too little result. Are you in the academic world, by chance? It seems academia is sold on the semantic web, but no one else.)
I logged onto Gibeo and they are trapping mouse clicks for highlighting using a proxy server to insert their script. Something like this is how I intend to go about it. I know you mentioned proxy server annotating does not scale, but I am thinking of a network of simple proxy servers linked peer to peer. Any single one of these proxy servers will serve just one or a few Annotated Web portals, with each portal being focused on a particular topic. So it doesn't have to scale. The network scales, not the individual proxy servers.
Here is another short discussion that was triggered by my AntWeb article: http://ming.tv/flemming2.php/_d10/_v10/__show_article/_a000010-000965.htm.
crossposting to my voice of humanity blog.
Posted by: Roger Eaton at March 13, 2004 05:22 PMebony sex
http://www.ebony-sex.biz
ebony sex
null
Posted by: null at August 13, 2004 01:35 AM