I always get scared when I see people trying to organize the Internet into hierarchies

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 Microsoft\Technologies\IT\Desktop\.NET Framework\User Interface\WinFX\Color Management\Printing node that all the WinFX printer color management on desktop-class machines for IT managers blogs can be listed under."

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)
  1. Name required* says:

    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?

  2. Adrian says:

    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.

  3. Chad says:

    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.  

  4. Caliban Darklock says:

    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.

  5. 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.

  6. Skywing says:

    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.

  7. James says:

    "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.

  8. Ryan says:

    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.

    [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]
  9. 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.

  10. Ryan says:

    [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.

    [If you’re responding to another comment, it helps if you address your remarks to the other commenter. Otherwise I assume you are commenting on the article because, well, you’re posting a comment to the article. -Raymond]
  11. Greg D says:

    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*

  12. Funny.  Guy Kawasaki tried to categorize my martial-arts-and-stuff blog last week.  He finally gave up and filed it under "career advice".

  13. Mikkin says:

    ++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.

  14. PingBack from http://iansinke.wordpress.com/2008/04/10/recommended-reading/

  • Danny says:

    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.


    *DISCLAIMER: I DO NOT OWN THIS CONTENT. If you are the owner and would like it removed, please contact me. The content herein is an archived reproduction of entries from Raymond Chen's "Old New Thing" Blog (most recent link is here). It may have slight formatting modifications for consistency and to improve readability.

    WHY DID I DUPLICATE THIS CONTENT HERE? Let me first say this site has never had anything to sell and has never shown ads of any kind. I have nothing monetarily to gain by duplicating content here. Because I had made my own local copy of this content throughout the years, for ease of using tools like grep, I decided to put it online after I discovered some of the original content previously and publicly available, had disappeared approximately early to mid 2019. At the same time, I present the content in an easily accessible theme-agnostic way.

    The information provided by Raymond's blog is, for all practical purposes, more authoritative on Windows Development than Microsoft's own MSDN documentation and should be considered supplemental reading to that documentation. The wealth of missing details provided by this blog that Microsoft could not or did not document about Windows over the years is vital enough, many would agree an online "backup" of these details is a necessary endeavor. Specifics include:

    <-- Back to Old New Thing Archive Index