On 11/21/05, Hubert Chan <[EMAIL PROTECTED]> wrote:

[snip]

>
> As a completely different side issue, I think that using random names
> such as "aardvark" or "zebra" to refer to tuples is a bad idea (and I
> know this isn't part of your proposal).  If you use things that are real
> words, people will get confused, since they will try to associate
> meaning to something that doesn't have meaning.  (e.g. "why is my
> relationship called "dodo", while Bob's is called "tiger"?)  I think
> that it's best to just assign random meaningless strings, so that people
> will know that they are meaningless.
>

(This addresses the issue with last "name"-segments of
link-directories which I said in part 3 that I'd get back to.)

Meaningless "name" segments are annoying to those who know or guess
that they're meaningless. Worse, they're misleading to those people
and programs that don't. (After all, they amount to making up spurious
information.) The ideal solution is to throw them away completely:
having anonymous final segments allows two non-directory files having
the predicates '/foo/aardvark' and '/foo/zebra' to both simply be
'/foo'. It has some slightly weird effects, though; for example, when
'/foo/aardvark:bar' and '/foo/zebra:bar' both become '/foo/:bar', what
happens to

cd /foo/:bar

? One solution is to dynamically generate filler text for anonymous
final segments whenever text is necessary (in a POSIX legacy
interface, for example), based on the linked file's inode and that of
the volume; the format of the filler text should allow programs (and
humans) to detect it as such when they can't find out some other,
out-of-band, way.

[snip]

Leo.
--
Leo Richard Comerford - http://www.st-and.ac.uk/~lrc1 - accept no namesakes :)

Reply via email to