See also.. Story on OSNews
Are Linux meta-data enabled filesystems ready for production? Never hurts to try out something new on a test machine. I plan to look at and compare the various file systems discussed in this article.
On another note, XML databases are very interesting indeed. Take a look at these handy resources: http://www.rpbourret.com/xml/XMLAndDatabases.htm (http://www.rpbourret.com/xml/XMLAndDatabases.htm), http://www.rpbourret.com/xml/XMLDatabaseProds.htm (http://www.rpbourret.com/xml/XMLDatabaseProds.htm). These pages describe XML database solutions and talk about how XML and databases fit together. Also mentioned is various XML databases and at this point there is a large, large, pool of XML database projects both commercial and open source. Some examples of XML/OO database products: Prowler, Ozone, etc.
XML databases might be a key element of how to get this to the user level in existing solutions. Also take a look at the section describing DTD schema translation, in what is described as 'object-relational mapping' method of document-centric XML files to object frameworks and then to the relational database backend such as say an SQL database like PostgreSQL perhaps.
Since I'm no XML expert some of this is new to me.
Well hope someone still reads through this thread, it seems a bit dated by now.
Re: There are tools...
> I had the same problem. Until I discovered
> that there are a lot of tools that can help.
I've been looking for tools, but even if I found a tool for each application (and it was open say), it still doesn't solve the closure issue fully. You can get pretty close though by using all web based tools.
> has to find all those tools and select
> the best of
> them. The starting point for me was
> the desire to
> have one (or two) places in which my
> stuff goes. Ideally a common interface
> for all this.
Yeah, that would be nice to have one interface for all of the tasks you mention. Also, can you post a small list of links to the packages that you have found? That might be helpful for everyone here trying to setup a repository. I have searched Freshmeat and SourceForge but haven't yet got a good idea of what all exists and the extent of the work on these solutions. I know there are already a lot of commercial solutions to do these types of things... I imagine most are for large business/project management/office problems though. I wonder if any exist for research work.
> And the only environment that is ready
> to deal with
> all sort of objects is the web.
> Therefore, my way of
> solving the problem is:
> - Use a perl, php enabled web server
> for your own
> - Use a Personal Information system
> (there are
> several out there, I use MyPhPPim)
> with a web
> interface, connected with a mysql
> database. In
> that database goes all your E-mail,
> notes, todo-s,
> - Use a bookmark manager connected
> with the
> same Mysql server and with a web
> - Use a web file manager system (such
> phpFileFarm) to work the pdf, html, ps
> - Use a web photo album to keep your
> photos (of
> course with database back end)
> - Use a cvs system for ASCII work in
> progress and
> install a webcvs system (I use
> - Finally, use HtDig or another search
> engine to
> index the whole stuff. Configure
> htdig to search in
> separate directories or in all.
> use the same database engine (mysql or
> or another) to minimize the load
I agree with trying to get everything into one DBMS at least, even if there isn't seemless integration. Even more ideal is to have a strong level linkage between all the member DBs of the DBMS.
Also, it appears PostgreSQL and MySQL are a little behind Oracle in some of the Object over Relation framework features. Even nicer is the OO or Object-Relation ODBMSes like Cache, DB40 or (open source example) GOODS and Gigabase.
On the DB access layer another project that caught my eye was ColdStore (persistence framework using simple DB). And then there is J2EE for Java which is something to look at for Java apps.
There are lots of things to look at, and there are many projects adressing specific sections of the problem...