Nikita Danilov writes:
[...]
>
> >
> > Yes. :-) It is radical, and the idea is taken from databases. I
> > thought that seemed to be the direction Reiser filesystems were moving.
> > In this scheme a name is just another bit of metadata and not
> > first-class important information. The name-query directories would be
> > there for traditional filesystem users and Unix compatibility. They
> > would probably be virtual and dynamic, only being created when needed
> > and only being persistent if assigned meta-data (extra names (links),
> > non-default permission bits, etc) or for performance reasons (faster to
> > load from cache than searching every file).
>
> That latter bit, about making them persistent, is where the tr
>
[Hmm... grue ate my message.]
That latter bit, about making them persistent, is where the trouble
begins: once queries acquire identity and a place in the file system
name-space, they logically become part of that very name-space they are
querying! This leads to various complication, and you are trying to work
around them by claiming that queries are not _always_ part of name-space
("file1 [only] **appears** to be a child..."). This non-uniform behavior
is a big disadvantage.
Nikita.