|
Hi
David
"You
might have a real world situation where you have someone who walks
into a library and searches based on a DD System number and then
wants to see a list of related books. The query system fundamentally
disallows this.
There
is this whole class of human behavior which is not supported by
the relational database query paradigm."
I
would argue strongly, that the problem (which is pretty much ubiquitous
and very real) is in the classificatory system, and has nothing
to do with the relational query paradigm. The DDC predates (1873)
the computer, and is a method for physically locating something,
in this case a book, or more precisely a physical copy of a book.
Within a database, physical location is meaningless, and there are
any number of ways to locate something. And bear in mind, the problem
is locating a book in the abstract, not a physical copy of the book.
I
can recall on a couple of occasions trying to persuade people to
dispense with a classification system, because it served no real
purpose in a computer system, but ran into a psychological/emotional
attachment. Imagine explaining to a librarian that the DDC system
(or ISDN/Library of Congress) no longer serves a purpose and they
should get rid of it!
The
internet search problem, alluded to earlier in the interview, is
caused by searches based on keyword incidence.
Most
people in most situations want to search based on semantic content
(what is this book about) and non-semantic properties (suitability
for different audiences, etc.). Someone must define these properties
for each book, and once they have, a relational database can easily
be constructed to support this. Whether this is efficient/scalable
or not, on any particular relational DBMS implementation, is a whole
separate discussion.
Phil
Bradley
|