NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.
All the Perl that's Practical to Extract and Report
Stories, comments, journals, and other submissions on use Perl; are Copyright 1998-2006, their respective owners.
Outliners (Score:2)
Reason #1: Dave has been writing outliners for 20 years. If outliners weren't da bomb, why would he have wasted so much of his life writing them (and made so much money selling them)?
Reason #2: Microsoft grokked Outliners. Look at Word. Look at their market cap and their market share. Apple didn't grok Outliners. Look at MacWrite II. Look at their market cap and their market share. Any questions? (aside from the obvious one: Why won't Apple
Re:Outliners (Score:2)
This is obviously it. Look at the huge success enjoyed by hierarchical databases like H-Oracle, Hibase, and MyHQL. Sure, it seemed threatened by that crazy "relational model" stuff a while back, but the hierarchical model, which maps so well onto most real world processes and data, was never really in danger.
Re:Outliners (Score:2)
It's just that the hierarchical model wasn't really easy to describe, generalize or optimize 30 years ago. Today the story is vastly different: witness the awe and power of native XML databases like...ah...er...um...well...nevermind. :-)
Seriously though, it's a SMOP to convert between the flat and hierarchical. (Some vendors would look at their development budgets and argue on the "simple" part. :-) What really matters now is: which technique is more practical, and which technique is more natural?
Reply to This
Parent
Re:Outliners (Score:2)
Hierarchical => Relational is also relatively easy.
Relational => Hierarchical is asking for a mess.