mainTagsistant - Summary

 
 
Show feedback again
Membership Info
Project Admin:
  - Tx0
1 active member

Group identification
Id: #2037
System Name: tagfs
Name: Tagsistant
Group Type: Programs

Search in this Group

in
   

Tagsistant is a semantic file system for Linux Kernels based on libfuse.

Organizing lot of informations (like pictures, movies, songs, documents, programs, everything you can store on a disk) is sometimes simply impossible using normal directory hierarchical name space. If something is here, should also be there, and you can't ask the file system, please, tell me what is here AND there at the same time.

That's basically what Tagsistant does. Mount the file system (i.e. into store directory). Create as many tag-directories as you need and copy files into them (each file will be stored just one time, based on its name). Then ask Tagsistant to tell where your files are by tags, like:

$ ls store/rock/AND/acoustic/OR/grunge/

and you'll see just files related to acoustic rock or grunge. If results are accurate is all up to you and how you tag your files.

Tagsistant also provides a reasoning engine, which allows the user to establish relations between tags, like in "music includes rock" and "music includes grunge". After that, you'll find your rock and grunge files also inside the "music" directory without having to re-tag all your files as "music".

A plugin architecture is also under development to enable Tagsistant doing some automatic processing of files, using proper libraries like libogg or libxml an more.

Registration Date: Mon 15 Jan 2007 04:06:06 PM UTC
License: GNU General Public License V2 or later
Development Status: 5 - Production/Stable

 

Latest News 
First version of reasoning engine included
     posted by tx0, Fri 15 Feb 2008 06:21:27 PM UTC - 0 replies

A new table is available in Tagsistant repository since revision 170: it's the "relations" table. Three columns: a tag (tag1), a relation (which of course goes in the "relation" column) and another tag called (guess?) tag2! Yeah! That's all! No, wait... ...


[Read more]
A bug fixed, a feature added
     posted by tx0, Tue 01 Jan 2008 08:07:13 PM UTC - 0 replies

Thanks to Glenn ROLLAND for reporting this couple of bugs.

File creation in root directory caused SIGSEGV. Rolland also attached a patch to fix the problem, which is now in current release under Subversion.

Second: tags already listed in a path used to reappear in readdir() results. Also that has been fixed by checking if a tag is already present in path.

Experimental MacOS X (leopard) porting
     posted by tx0, Mon 03 Dec 2007 05:58:25 PM UTC - 0 replies

Since having received a new MacBook at work, I've started trying tagsistant on MacOS X. After realizing that:

1. FUSE need API 25
2. Some functions I've used are GNU extensions not available on Mac

I've modified configure.ac to add some more ...


[Read more]
Tagfs changed its name (and solved another bug).
     posted by tx0, Tue 24 Jul 2007 04:10:52 PM UTC - 0 replies

In revision 45 TagFS changed its name into Tagsistant. That's due to domain name registration conflicts and other projects using the same name. tagsistant.org was available and I've registered some days ago.

A silly bug in tagsistant_mknod() has been solved. Creation of new files in tag dirs went good (everything was set up correctly in SQL), but user got a EEXIST error if file already existed in /archive/ dir. Now solved by more careful tag checking.


[Submit News]
[8 news in archive]

Communication Tools
Mailing Lists Mailing Lists (1 public mailing-list)

Show feedback again

Back to the top


Powered by Savane 3.1-cleanup