Re: FAST and GRIS

Karl Fast <[email protected]>
Newsgroups gmane.comp.infodesign.facetedclassification
Message-ID <[email protected]>
> Fully agree with your points. But the quality of a dish
> depends of the ingredients you put in :-)


True and I pretty much agree with your points. Semantic
interoperability would be A Good Thing, and LCSH is ugly and messy
which makes FAST a suspect solution.

But let's ignore the detais of FAST for a minute and look at the
problem in more general terms.
 
  (this turned out much longer than I expected; sorry)

First, the domain we are talking about is large scale,
international, and standardized vocabulary control. This means LCSH,
LCC, Dewey, AACR2, MARC (to a degree), and yadayadayada. Yes, I am
deliberately stirring catalaloging and classification standards and
practices into one big pot.

Second, this domain is facing The Mozilla Problem, or TMP (tm).

TMP is characterized by two elements:

  1. The recognition that the current solution is well known and
     widely used, but it's also big, unwieldy, and basically sucks.

  2. There is a strong desire to fix it. However, there are two basic
     ways of fixing it and neither way is appealing. Both involve
     a lot of risk, time, money, blood, sweat, tears, etc.

What are these two ways of fixing things?

The first way is the Bubblegum & Twine method:

  You just sort of patch things up as you go along and slowly
  transform your beast into a beauty. The process is slow and when
  you're done you've probably got that lingering ugliness down deep,
  but it works within the system. Critics of this approach will say
  that you're just putting lipstick on the pig, and not really
  fixing what needs to be fixed.

  This is essentially the strategy that we've had with LCSH (hence
  the pseudo-facets that have been tacked to it; DDC has done
  something similar). 

  This is also the FAST strategy, but instead of patching LCSH
  directly it adds a layer of abstraction to it, which should
  sorta-kinda-maybe hide the stench rising up from the deep.
  
The second way is Let's Start From Scratch, immortalized by Fred
Brooks in the aphorism "plan to throw one away, you will anyhow."
 
  This is what it sounds like. You throw out everything, except the
  knowledge gained from the failed first attempt, which is applied
  to construct a new design that will be sleek and clean and
  powerful and wonderful. All the crud will be swept away and when
  you're finished you won't have any lingering ugliness way down in
  the deep dark recesses of your new world order.

  But starting from scratch is risky because it will take a looooong
  time, the design will be overly ambitious, it might not work,
  people might not use it, or--worst case scenario--IT MIGHT NEVER
  GET FINISHED! 

  Even so, this choice is appealing to the engineers in the crowd.
  Not only do you get to Do It Right This Time, but you get to solve
  a really-big-seemingly-impossible problem: a wet dream for a good
  engineer, who loves nothing more than solving seemingly
  intractable problems (disclosure: my first degree is engineering,
  think what you want).
  
This is the choice the Mozilla folks were facing with Netscape 4.x
back in early 1998 (hence, TMP). The basically sat down and said "Do
we keep patching this hunk of junk or do we throw it out and do it
all over again?"

They picked door number two--the utopian road--and FIVE YEARS later
delivered a replacement which was slow and bloated but really
powerful (and pretty good if you got enough juice), so they started
a sub-project called Firebird (formerly Phoenix) to create a simple,
lightweight, but first-class browser. Firebird is still in beta and
by the time they hit 1.0 it will probably be SIX-PLUS years from the
day they open sourced the Mozilla code.

Software guru/gadfly Joel Sposky wrote a great essay about how
Mozilla made "the single worst strategic mistake that any software
company can make." But then again, he has rightly praised the
Firebird browser.

  Things You Should Never Do, Part I
  by Joel Sposky, April 6, 2000  
  http://www.joelonsoftware.com/articles/fog0000000069.html

Now then, myy examples are drawn from the software domain, but we
are facing the same fundamental choice in this domain (that is,
large scale, international, and standardized vocabulary control).

One major difference between these two domains is time scale.
Rebuilding a major piece of code could take years. Rebuilding a CV
the size of LCSH would take decades. Ouch!

The FAST paper recognizes this fact and proposes a solution. The
solution goes down the first road, but with a twist. Previous
travellers have focused on fixing LCSH directly. FAST adds a layer
of abstraction instead.

I think this approach has merit.

But yeah, the engineer in me says blow-it-up-and-start-from-scratch.



--karl

------------------------ Yahoo! Groups Sponsor ---------------------~-->
Buy Ink Cartridges or Refill Kits for your HP, Epson, Canon or Lexmark
Printer at MyInks.com. Free s/h on orders $50 or more to the US & Canada.
http://www.c1tracking.com/l.asp?cid=5511
http://us.click.yahoo.com/mOAaAA/3exGAA/qnsNAA/0bmwlB/TM
---------------------------------------------------------------------~->

----------
Thanks for playing. To unsubscribe from this group, send an email to:
[email protected]

 

Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.