Ontology is Overrated: Categories, Links, and Tags
shirky.com
shirky.com
I'm fascinated with tagging, ontology and organizing information, and consider current methods badly flawed; so much so that I tried to make a startup out of my ideas (turned out to be too complex/ambitious).
My conclusion was that improving on existing systems is possible, but will require an awful lot of effort. The way forward, IMHO, is a kind of probabalistic ontology, based on mining lots of data combined with careful use of human intelligence.
Unfortunately that's as far as I got with the idea, though I hope someone else can make more progress than I did. Improving the ability to organize information seems to me to be a crucial problem that gets far too little attention, probably because it is a very hard problem. I will be surprised and disappointed if the best we can do 10 years from now is just search, categorisation and tagging.
Tagging then refers to effort put in vs recall, whereas ontology is actually about organization.
The interesting part of the article for me (4 years later) is that it points to the promise of data mining tags, which we've only just begun to scratch the surface of.
(The "gee whiz, tags solve everything" hype has been sufficiently deflated elsewhere, IMHO.)
The reason I mention this is that the parent notes that "professional onotologies are expensive to create and maintain" which is very true, but even worse, like Shirky's DSM example, you have to be an expert in the ontology to make good use of it!
To me, this was the critical argument against doing the project with a triple store, and ultimately, made me a pessimistic cynic of the semantic web. I can't put my finger on it, but it just feels way too complex to work in reality.
People don't like systems that manifest themselves as deterministic (not sure if that's the right word) but then act heuristically. However, people are fine with a heuristic system that acts that way. Ex: google.
Obviously, that's not a criticism of the piece itself, which is very good. It's just so (... quickly look up date ...) 2005.
People in some other niches (librarians, for one) have spent a lot of time thinking about these problems. They're generally struggling with managing a different kind of complexity than programmers are, but I'd love to see more cross-pollination of ideas.
I'm just trying to generate discussion.
Some time ago I read a collection of articles by Michael Jackson (the computing one) and it turns out he was making similar arguments against this kind of ontology in the 70s.
Incidentally, I always thought "ontology" meant "philosophy of being", not cataloguing systems.
Still a good read though
I don't have a CS degree (history, actually), but I wonder if, when cliche examples such as e.g. Animal -> Mammal -> Dog/Cat/etc. was presented ("See! You can fit things into a tree. OO simulates the real world!"), somebody had the foresight to ask how things like monotremes are represented. (Hopefully without being smug about it - it's an important question, far too important to just be a chance for That Guy to be a smart-ass.)
Library and information science professionals (e.g. catalogers) understand the enormity of the issue better than most programmers, in my experience. There's a lot of room for cross-pollination of ideas there.
* Which was a great combination, btw.
This essay has led a lot of people to think that categories are no longer useful.
This is a highly engaging article which I believe has been too successful in its attack on categories.
If you are interested why we are very excited about adding categories in addition to tags, you can check out my blog post here: http://blog.hubpages.com/2009/04/categories-add-value-a-resp...