Here's my proposal:
I like it all except for the backlink part, and that only because I'm not sure the names are right. I'm tempted to use reasonably unavailable characters under the hood (yeah, I'm looking at NUL (ASCII 0) and maybe SOH (ASCII 1) for language root and global root). Otherwise it looks good, and I think it's the way to be going.
Languages can have the option of sharing a common root if they so choose, and set their search paths, since we're going to allow that sort of thing with nested namespaces. The default global space can be a two-level nest with the language level coming before the generic one in the search space.
--
Dan
--------------------------------------"it's like this"------------------- Dan Sugalski even samurai [EMAIL PROTECTED] have teddy bears and even teddy bears get drunk