Re: Categories

[email protected] (Dave Rolsky) Thu, 31 Jan 2002 17:13:29 -0600 (CST)
Newsgroups perl.books.workers
Message-ID <[email protected]>
On Thu, 31 Jan 2002, sfritz wrote:

> Base categories
>
> Perl
> (all perl categories) (since we know perl is the main programming intrest..)
> Tech
> (related stuff, basically anything technical thats not directly Perl)
> General
> (LOTR, Foundations Edge, whatever)
>
>
>
> Perl
> 	Learning
> 	Using (Intermediate? couldn't decide which was better)
> 	Guru	(some stuff, (MRE) might end up in Using *and* Guru?)

I think you're confusing too many things here, like overall category
(fiction/non tech non fiction/tech) and level
(beginner/intermediate/advanced).

To get back to my original proposal, I think there's some serious
confusion, so I'll try to clarify.

First of all, I'm proposing that the categorization scheme be
hierarchical.  In other words, categories get progressively narrower
(think Yahoo).

So our highest level categories might be:

 - Fiction
 - Non-technical Non-fiction
 - Technical

Underneath we then get more speciifc:

 - Fiction
 -- Romance (love those Harlequin novels)
 -- Sci-Fi/Fantasy (or Speculative Fiction)
 -- Mystery

 - Non-technical Non-fiction
 -- Architecture
 --- Design
 -- Writing
 --- Comic books
 -- Politics
 -- History
 -- Linguistics

 - Technical
 -- Programming
 --- Languages
 ---- Perl
 ----- DBI
 ----- Mason
 ----- Tk
 --- Methodologies
 ---- Extreme Programming

The advantage to this is that when we have only a few books on a topic, we
simply put them in a high level category, like 'Non-fiction -> Politics'.
If that starts to get crowded, we create a few sub-categories like
'Non-fiction -> Politics -> Race' and 'Non-fiction -> Politics -> South
America'.  Of course, we can still put things in 'Non-fiction ->
Politics'.

Now, most categories will probably not go beyond 2 or 3 deep for a long
time, except for the Technical category which will probably get fairly
deep quickly.

This kind of hierarchy lends itself pretty naturally to web browsing
(think Yahoo) and searches.

One very important thing to note is that a book can be in _more than one
category_!

So for Uri's example of Mastering Regular Expressions, it'd be in:

 Technical -> Programming -> Regular Expressions
 Technical -> Programming -> Languages -> Perl

and maybe other categories.  The only sticky wicket that needs to be
decided is if a book can be in a parent and child at the same time, like:

 Technical -> Programming
 Technical -> Programming -> Perl

While I can see that there are probably a few books where that might make
sense there are good reasons to outlaw it, mainly in order to prevent
garbage from accumulating as new child categories are created and books
are moved into then.


-dave

/*==================
www.urth.org
we await the New Sun
==================*/