OpenAmiga (200/964)

From:Aaron Optimizer Digulla
Date:12 Sep 2000 at 14:18:45
Subject:AMIOPEN: ACR #1: Intelligent FileSystem

(An ACR is an Ami Change Request, ie. an idea which we would like to see
in Ami).

The Ami FileSystem (FS) should drop support for what we knew as "file".
Instead, the most simple element in the FS should be a "directory".
Some operations which should be possible:

- It should be possible to attach arbitrary data to a "file" (using
the directory syntax).

- Depending on the type of the "file", it should "contain" some
default files. Examples a file demo.txt would contain a text file
demo.txt/type which contains "ASCII Text" or similar. demo.gif
would contain demo.gif/type "GIF Image", .../width, .../height
and maybe .../thumbnail. If .../thumbnail exists, then it will
be a picture (any supported type). thumbnail will probably also
contain elements (but no thumbnail :-)

Also links to application software would be great. Like this:

demo.gif/
width
height
type
edit/
gimp@
show/
xv@
ImageMagick@
print/
printImage@
thumbnail/
width
height
type
update/
updateThumbnail@

You can copy it with "cp demo.gif foo" (no -r necessary) and foo will
contain exactly the same children. Same goes for mv (move), rm (deletes
all children, too).

- It should be possible to create archives of such hierarchies by
specifying an existing file/directory and appending the archive extension
to the name (example: cp demo.gif.zip demo.zip).

- In a similar way, it should be possible to cd into archives and
add/remove files in them just as if they were normal directories.



==============================================
Sowatec AG, CH-8330 Pf�ffikon (ZH)
Witzbergstr. 7, http://www.sowatec.com
Tel: +41-(0)1-952 55 55
Fax: +41-(0)1-952 55 66
----------------------------------------------
Aaron "Optimizer" Digulla, digulla@sowatec.com
==============================================

Subscribe/Unsubscribe: open-request@amiga.com
Amiga FAQ: http://www.amiga.com/faq.html