Nelson Mandelafrom "Long Walk to Freedom" 1995
Here my little rant and praise place, where the daily experiences of my programming work are expressed. I publish them with the idea that others might find it useful and benefit from it.
It has been implemented for Linux using FUSE, specifically using the Perl-FUSE module, providing UNIX file system interface for test purposes:
% cp .../Shakespeare/*.txt . % cp .../Books/*.pdf . % cp -r .../Photos .
% cp .../Books/*.pdf .
% cp -r .../Photos .
% mfind sherlock ... list all files where 'sherlock' was found (.txt, .pdf, .odt etc) % mfind mime:image/ ... list all images % mfind location:lat=40,long=-10 ... list all items (e.g. photos) with near GPS location % mfind location:city=London,GB ... list all items (e.g. photos) with near GPS location
% mfind mime:image/ ... list all images
% mfind location:lat=40,long=-10 ... list all items (e.g. photos) with near GPS location
% mfind location:city=London,GB ... list all items (e.g. photos) with near GPS location
I think a state-of-the-art file system should have the functionality of a database:
Linux desktops (GNOME, KDE, etc) and Microsoft's Windows (XP,Vista,7,8) have all failed (as of 2013/11) in this regards, metadata information are not handled well, search for content are only available as third party software or are very slow (e.g. post indexing). Apple on the other hand has provided some of the functionality as MetaFS proposes: OS X provides full text search and tagging; yet, it's only available on the OS X platform and is a closed system.
MetaFS goes further, beside being Open Source, it allows you to write your own handlers, e.g. to extract metadata from soundfiles and visualize the waveform, or parse the text content and look for village or city names, and tag the text with GPS coordinates.
You find more information at [MetaFS.org].
Copyright 2007-2016, 2020-2024 © by René K. Müller <spiritdude@gmail.com> Illustrations and graphics made with Inkscape, GIMP and Tgif