Date: | April 8, 2008 / year-entry #115 |
Tags: | non-computer |
Orig Link: | https://blogs.msdn.microsoft.com/oldnewthing/20080408-00/?p=22823 |
Comments: | 19 |
Summary: | I always get scared when I see people propose building neat little "hierarchically organized" taxonomies of something that is, well, a web. I think these are people who get their kicks out of having all their shoes lined up neatly in front of the doorstep, sorted alphabetically by designer. "Hey, let's classify all the blogs... |
I always get scared when I see people propose building neat little "hierarchically organized" taxonomies of something that is, well, a web. I think these are people who get their kicks out of having all their shoes lined up neatly in front of the doorstep, sorted alphabetically by designer. "Hey, let's classify all the blogs so we can have a All zero of them. Meanwhile, Larry Osterman's popular blog which is "a bunch of random technical stuff, sometimes current, sometimes historical, with a few programming puzzles thrown in" doesn't fit anywhere. |
Comments (19)
Actually there is a classification of writings, even this applies mostly to books in a library, and I believe Raymond already had a encounter with this when he published his book – it’s called "Universal Decimal Classification": http://en.wikipedia.org/wiki/Universal_Decimal_Classification So, if this classification would be implemented in the web pages you’ll have the hierarchical organization the you are so "afraid" – and even with a minimum effort. Comments are closed. |
Doesn’t Larry’s blog even fit in the "a bunch of random technical stuff, sometimes current, sometimes historical, with a few programming puzzles thrown in" category?
This is an excellent point. I think it applies to lots of other webby things.
I can’t tell you how many times I’ve missed an important section in MSDN, because it was filed under a .NET or WinCE node, leading me to believe it didn’t apply to my native C++ desktop application.
Interestingly, Yahoo! still has the directory, which tries to organize the WWW. I wonder how many people use it.
It is important however to have URL’s that "make sense." For example – this blog uses the ../archive/<year>/<month>/<day>/post format which is handy – unfortunately the URL rewriting (or whatever is being used to create "friendly" URL’s) doesn’t allow you to use ../archive/2008/04/08 for today’s posts, you have to append the ".aspx" to get it.
Norm MacDonald proposed a law of the universe some time ago which has proven rather accurate:
"Germans love David Hasselhoff."
The implied rule (not 100% true, but the bit that makes it funny) is that /nobody else/ loves David Hasselhoff. I’ve discovered my own corollary to this rule, which works in exactly the same way:
"Programmers love hierarchies."
I think fundamentally, what makes someone a programmer is a simple question of whether the discovery that a pointer can point to ANOTHER POINTER is frightening (will never become a programmer), confusing (may become a programmer with much effort), or fascinating (nothing can stop this person from becoming a programmer).
The implied rule is, of course, that the vast majority of people hate hierarchies. While it’s also not 100% true, it’s significantly more true than the assertion that nobody non-German loves David Hasselhoff.
Austrians love him, too.
I guess if you use a hierarchy and allow nodes to have more than one parent. So it would be like a tree view of a graph. Just a snapshot of one path along the edges at a time.
In that case, it is somewhat similar to tagging which is all the rage these days with individual tags having parents.
This is all the more amusing, considering that the original purpose ( http://www.w3.org/History/1989/proposal.html ) of hypertext documents was to avoid the constraints that hierarchical information organization systems imposed. And here some of us are, trying to impose that same hierarchical organization back on a system that was created to circumvent the limitations of that in the first place.
"Meanwhile, Larry Osterman’s popular blog which is "a bunch of random technical stuff, sometimes current, sometimes historical, with a few programming puzzles thrown in" doesn’t fit anywhere."
Tsch – obviously, it fits in the category of things which don’t fit in any categories! Just file it under Paradox.
The web is already organised into a hierarchy. Take the URL of this blog for instance:
http://blogs.msdn.com/oldnewthing/
Ok, so the hierarchy nodes are in an odd order, but they go as follows:
http:// – A server that implements the HTTP protocol (i.e. a website).
.com – A website roughly categorised as commercial.
.msdn – Microsoft’s MSDN group of websites.
blogs – Microsoft’s MSDN blogs site.
/theoldnewthing/ – The Old New Thing blog on Microsoft’s MSDN blogs website (that can be roughly categorised as commercial).
And it’s not just programmers/IT people that love hierarchies, just about everything is organised that way!
From the military, to the workplace, to society in general, to the organisation of goods in a store (e.g. to find a FruitCo “Granny Smith” apple, you would go to the fruit-and-veg section, then to the fruit section, then to apples, then to “Granny Smith”s, then to the FruitCo “Granny Smith”).
The problem here is trying to apply a new heirarchy to a system that already has one. There is nothing wrong with heirarchies to start with.
This is why I love tagging. You can tag you in fifty different ways and they don’t have to tie together into a logical classification at all.
[Sorry I wasn’t precise enough for you. “I always get scared when I see people trying to organize the content on the Internet into hierarchies based on the type of content they contain.” I’m sorry you have such difficulty inferring this sort of thing from context. -Raymond]
Yes, thank you Raymond. I never said you were imprecise or even that I didn’t understand.
My comment was more of a response to people like Caliban Darklock or Skywing who seem to imply that the internet has no hierarchy at all or that only programmers like hierarchies.
I know that you have previously stated that it is impossible for you to view the comments in context and I apologise for appearing to criticise you, but please don’t assume that everything posted here that may appear to disagree with you is a personal insult. That is simply untrue.
I think that this is the same sort of person who thinks that it’s a good idea to try to model the entire world (literally) in their homegrown pseudo-OO meta data model running in VB6.
I think the one that made me realize this person was insane was the 2 paragraph description of the "bolt" entity. Yet I’m paid to "integrate" with their model.
*sigh*
Funny. Guy Kawasaki tried to categorize my martial-arts-and-stuff blog last week. He finally gave up and filed it under "career advice".
++1 Skywing.
How soon we forget. Attempting to solve the real problem of infoglut by cramming everything into arbitrary hierarchies amounts to avoiding the glut by making the information inaccessible.
re: <a href=”Recommended Reading « Ian Sinke’s Blog says:
PingBack from http://iansinke.wordpress.com/2008/04/10/recommended-reading/