Rodney wrote:
nteresting topic... Some weeks ago, on the AROS mailing list we were disscusing Fle systems, and the idea of a Database file system came up... What do people here think of them?
From what i've heard, MS fielsystems are going to have the normal folders etc as in normal filesystem, instead directories and what files belong to them will all be software . That is, configurations should tell where files go. Which isnt a bad idea, i guess this means all files will go into the root of the file system and file will be selected to be placed in certain categories/directories...
I dont know if i've described it right, but i was thinking this same thing can be accomplished with Assigns in AmigaOS with a lot less bloat. I like the idea of Assigns and may we should use them more? 
Maybe we can enhance assigns to act like directories or make be able to embed assigns in other assigns so we can have directory paths like sys:/bla/
that is sys: would be the root and then maybe you could run an assign that would create bla and embed it within sys: like
Assign bla/ sys:
and then to access it you get sys:bla/
And then you can add things to sys:bla like
Assign somefile sys:bla/
and all files show in sys except if they've been alocated to a sub assign of sys?
anyway
I guess the advantages of this is that you dont really have a file system but a heap of files on the disc and use software or icon file to show what group they belong too... or what assign they blong too... assign = group... ? do i make sense?
But i have no idea what the advantages are of this... Would it make searching for files faster since all files are actualy on the root of the filesystem and the whole assign thing is just a front end for it? Have no idea.... noo idea...
That got me thinking...
One could have a disk with no directories on it. That is to say just the Root.
Then files are saved to the disk. So all files are on the disk, no directories.
Then one could use a modified assign command to group files under one name.
ie
1> Assign Games: lemmings.exe megalomainia.exe shadowofthebeast.exe
that would creat a logical volume called Games: which has the three games in it. But this is a virtual dir as the three games are actually on the disk (in the same place as all the other files) :-)
-Edit- Other than for academic interest I really can't see how that would be useful...
Unless maybe if one could do this:
> Assign Games: DH1:Psyegnosis/lemmings.exe DH1:Ocean/megalomainia.exe DH2:Psyegnosis/Reflections/shadowofthebeast.exe
Then the three games would be grouped in a logical volume of Games, but physically exist anywhere on the system acrosss hard drives etc... :-D