Crack

This must be the most amount of crack, overkill, and insanity I've ever seen in a single email. I'm just in awe.

12:40 Friday, 29 Jul 2005 [#] [computers] (4 comments)

Posted by Martin at Fri Jul 29 13:35:45 2005:
Well, his name is McCracken.
Posted by Jamie McCracken at Fri Jul 29 13:38:10 2005:
You misunderstood I think.

The purpose of DDS is common data storage. Its no more crack then gnome storage (in fact it is less as it only does a fraction of what that does).

Of course if you prefer a crazy desktop where data is not stored centrally but distributed into a multitude of insane propriety storage formats leading to enormous platform bloat, steep learning curves and no cohesion between than at all then you already have all that in Gnome and believe me that is truly crack overkill and insanity.

With DDS, you will have other daemons and libs that will utilise it to make your emails first class objects, address books shareable etc.

At the end of the day, DDS will be a fairly simple piece of code which just happens to be very flexible so it can be used in a number of ways.
Posted by Ross at Fri Jul 29 13:50:54 2005:
If it can store email, contacts, arbitary metadata for files, configuration data and god knows what else, just call it an Object Database like it clearly is.

Have you make a data model yet?  I'm curious to see how all of this data will be transformed into a 3NF for MySQL.
Posted by Jamie McCracken at Fri Jul 29 14:06:42 2005:
Its called Desktop Data Server so the name should be self explanatry. Yes its a per user daemon (unlike the mysql daemon which is systemwide) that wraps a dbus interface around the embedded mysql library. It is still under developemnt.

I have made a crude data model but it is all segemented as follows:

FileTracker Database - has tables for dealing with all aspects of files (indexing, metadata, file properties, contextual file metadata history)

PersonalTracker Database - has tables for emails, attachements, contacts/addressbook, conversations

PreferenceTracker Database - tables for configuration and schema.

All the above are not set in stone and will be specified as freedesktop standards so once im confident the data model is okay I will ask on the freedesktop list for comments/feedback to refine the data model.

Name:


E-mail:


URL:


Add 8 and 7 (required):


Comment: