GLSCube - the semantic filesystem
Jamie McCracken
jamiemcc at blueyonder.co.uk
Tue Jul 11 11:27:52 BST 2006
Saad Shakhshir wrote:
> I've been following the development of GLSCube for a while now. From
> the site: "GLSCube is an open source semantic storage solution for
> GNU/Linux that indexes your data, extracts from it metadata and relevant
> information, allows you to organize it using queries and tags, an API to
> allow Developers to integrate searching and organization capabilities in
> their application, an extensible plugin-based Type System, shared
> schemas between applications through an API, a pseudo file system for
> backward compatibility, a web interface, As-You-Type searching and
> more. It is a solution that distances you from thinking about Where you
> store your data to What your data is."
>
> There are video demos on the site so check them out. It looks fairly
> impressive and it's definitely something that users need as people are
> accumulating more and more data. WinFS - the new filesystem for Windows
> Vista - is supposed to have something similar. Clearly usability and
> intuitiveness are a top priority in any such undertaking.
>
> This is just an FYI for Ubuntu developers that may be interested in
> getting involved in the project and perhaps bringing it to Ubuntu for
> Edgy+1. It would be a very valuable addition if you ask me.
But what does it do that Tracker does not (or is not capable of)?
With a FUSE interface to Tracker - it will do all that + more.
GLSCube uses two incompatible database engines (lucene indexing and
postgres for metadata). The postgres in particular is not embedded so
adding a new user to your system means you need to become a postgres DBA
too! Even if they switch to SQLite they will still be using two
incompatible databases resulting in data duplication (more hard disk
space needed) , performance loss and more ram usage.
Tracker has none of these issues as it just uses embedded mysql which
can do both full text indexing and metadata/tags/first calss object
storage much much more efficiently and faster than using two
incompatible engines.
--
Mr Jamie McCracken
http://jamiemcc.livejournal.com/
More information about the ubuntu-devel
mailing list