Finally, tags for FireFox!

Enrico Zini enrico at enricozini.org
Wed Dec 7 13:36:43 UTC 2005


On Tue, Dec 06, 2005 at 05:22:28PM -0500, Benjamin Mesing wrote:

> Btw. yesterday I thought about a tagged filesystem. Not this database
> stuff everyone is coming up with now. But wouldn't a real file system
> with tags for files instead of directories be a nice idea --
> disregarding the fact that it would probably be a nightmare to work with
> current Operating Systems which so much rely on their directory
> structure...

I've been dreaming about it as well.  I've even thought a bit of the
implementation: one could do something using FUSE, and mount it in a
subdirectory of $HOME.

It could be implemented on top of any host filesystem.  There can be the
normal directory hierarchy, and then one could tag directory entries and
find them also in a parallel tagged hierarchy:

Normal hierarchy
 /pippo
 /pippo/pluto
 /pippo/pluto/paperoga
 /pippo/paperino

Then I tag pippo as 'cippo' and pluto as 'lippo', and I would get
something like:

 /pippo
 /pippo/pluto
 /pippo/pluto/paperoga
 /pippo/paperino
 :cippo/pippo
 :cippo/pippo/pluto
 :cippo/pippo/pluto/paperoga
 :cippo/pippo/paperino
 :lippo/pluto
 :lippo/pluto/paperoga
 
Multiple tags can create an exponentially large (but virtual) hierarchy:
you would just go down directories starting with ':' as part of some tag
browsing.

Then, one can make it impossible to create files inside :tag directories
(no idea where to actually put the file in the host filesystem); however
moving a file into a :tag directory would leave it where it is, but tag
it.  Deleting a file from a :tag directory could remove the tags found
in its path.

This would actually be enough logic to build a prototype.  We can
discuss it a bit here, then either someone says "I'll try and build it"
or we can copy the final idea in the wiki.


Ciao,

Enrico

--
GPG key: 1024D/797EBFAB 2000-12-05 Enrico Zini <enrico at debian.org>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
Url : http://lists.alioth.debian.org/pipermail/debtags-devel/attachments/20051207/a4d44ae2/attachment.pgp


More information about the Debtags-devel mailing list