Let me take issue with one point (most of the rest I'm uninformed about):
Relational databases aren't particularly compact. What they are is
generalizable...and even there...
The most general compact database is a directed graph. Unfortunately,
writing queries for retrieval requires domain knowledge, and so does
designing the db files. A directed graph db is (or rather can be) also
more compact than a relational db.
The reason that relational databases won out was because it was easy to
standardize them. Prior to them, most dbs were hierarchical. This was
also more efficient than relational databases, but was less flexible.
The net databases existed, but were more difficult to use.
My suspicion is that we've evolved to use some form of net db storage.
Probably one that's equivalent to a partial directed graph (i.e., some,
but not all, node links are bidirectional). This is probably the most
efficient form that we know of. It's also a quite difficult one to
learn. But some problems can't be adequately represented by anything
else. (N.B.: It's possible to build a net db within a relational
db...but the overhead will kill you. It's also possible to build a
relational db within a net db, but sticking the normal form discipline
is nigh unto impossible. That's not the natural mode for a net db. So
the Relational db is probably the db analog of Turing complete...but
when presented with a problem that doesn't fit, it's also about as
efficient as a Turing machine. So this isn't an argument that you
REALLY can't use a relational db for all of your representations, but
rather that it's a really bad idea.)
Mark Waser wrote:
But how much information is in a map, and how much in the
relationship database? Presumably you can put some v. rough figures
on that for a given country or area. And the directions presumably
cover journeys on roads? Or walks in any direction and between any
spots too?
All of the information in the map is in the relational database
because the actual map is produced from the database (and information
doesn't appear from nowhere). Or, to be clearer, almost *any* map you
can buy today started life in a relational database. That's how the
US government stores it's maps. That's how virtually all modern map
printers store their maps because it's the most efficient way to store
map information.
The directions don't need to assume roads. They do so because that is
how cars travel. The same algorithms will handle hiking paths. Very
slightly different algorithms will handle off-road/off-path and will
even take into account elevation, streams, etc. -- so, to clearly
answer your question -- the modern map program can do everything that
you can do with a map (and even if it couldn't, the fact that the map
itself is produced solely from the database eliminates your original
query).
----- Original Message ----- From: "Mike Tintner"
<[EMAIL PROTECTED]>
To: <agi@v2.listbox.com>
Sent: Saturday, October 20, 2007 9:59 AM
Subject: Re: [agi] Human memory and number of synapses
MW:> Take your own example of "an outline map" -- *none* of the
current high-end
mapping services (MapQuest, Google Maps, etc) store their maps as
images. They *all* store them symbolicly in a relational database
because that is *the* most efficient way to store them so that they
can produce all of the different scale maps and directions that they
provide every day.
But how much information is in a map, and how much in the
relationship database? Presumably you can put some v. rough figures
on that for a given country or area. And the directions presumably
cover journeys on roads? Or walks in any direction and between any
spots too?
-----
This list is sponsored by AGIRI: http://www.agiri.org/email
To unsubscribe or change your options, please go to:
http://v2.listbox.com/member/?member_id=8660244&id_secret=55822072-b1bb8e