[Chandler-dev] message store

Brian Kirsch bkirsch at osafoundation.org
Tue May 8 12:43:38 PDT 2007


Hi David,
The short answer to your question is no. Chandler does not use the  
maildir format.

Chandler employs a different paradigm for Mail than the traditional  
email client.

Mail transports (IMAP, SMTP, POP) are seen as a mechanism for  
bringing data in and out
of Chandler.

What this means is we do not store RFC 2822 messages in there  
entirety like maildir.

Chandler stores information as Items in a Repository.

One can add a variety of stamps to an Item to extend the data set.

For example, one can stamp an Item as an Event and add information such
  as start time, recurrence, location, etc.

Or one can stamp an Item as a Task and add a custom alarm to be
triggered (reminder).

One can also stamp an Item as a Mail and enter To:, Cc:, Bcc: etc and
send the Item via SMTP.

In fact, you can have entire mail conversation with multiple users
on the same Item.

This is know as Edit / Update and is similar in design to the Wiki  
collaboration model.

I do see in the not to distant future the ability to import and export
mail messages in Chandler from various traditional mail formats such  
as maildir and mbox.

I don't know specifically your maildir requirements but I would like  
to hear more on why
you hope Chandler stores mail in the maildir format.

Here is some info on the Repository.

 From the Repository Busy Developers Guide
========================================
The Chandler repository allows you to store semi-structured or  
loosely structured information. It forms the basis for the Chandler  
PIM application by providing the ability to model, store, and  
retrieve personal information. The repository supports a number of  
unusual features (described below) that make it a good fit for  
building a PIM. It can also be used as a stand alone storage system  
for applications that need to store semi-structured information. The  
Chandler repository supports some features which are unusual when  
compared to most storage systems.
The unit of storage in Chandler is the Item. Items are interesting in  
a number of ways. You can extend the schema that describes an Item by  
adding a new attribute to an Item -- this causes the schema to be  
updated. Chandler Items can also refer to other Chandler Items. In  
most object like storage systems references are unidirectional, like  
pointers. In the Chandler data model, references can be bidirectional  
-- each end of the reference is aware of the other end.




Take care,
Brian Kirsch


Brian Kirsch
Internationalization Architect / Mail Service Engineer
Open Source Applications Foundation
543 Howard Street 5th Floor
San Francisco, CA 94105
http://www.osafoundation.org





On May 6, 2007, at 10:18 PM, David M. Besonen wrote:

> hi all,
>
> how does chandler store email messages (please say maildir)?
>
>
> peace,
> david
>
>
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>
> Open Source Applications Foundation "chandler-dev" mailing list
> http://lists.osafoundation.org/mailman/listinfo/chandler-dev



More information about the chandler-dev mailing list