Author Archive

Feeds: RSS | Atom

Cloud-based item deletion

February 2nd, 2005 at 1:05 pm (3 years, 5 months ago) by Andi Vajda under chandlerdb

As with item copying Item clouds can now be used to define a set of items to delete together.

Read the rest of this entry »


Using attribute monitors

February 2nd, 2005 at 12:16 pm (3 years, 5 months ago) by Andi Vajda under chandlerdb

An attribute monitor is a method defined on an item that is invoked when something happens to the attribute(s) it registered an interest in. That invocation is synchronous and reacts to changes on items in the same repository view as the item of the method being invoked.

Read the rest of this entry »


Repository storage changes

November 15th, 2004 at 10:15 pm (3 years, 7 months ago) by Andi Vajda under chandlerdb

A year and a half ago, when the Chandler repository project was (re-)started, I chose to use Sleepycat’s Berkeley DB and DBXML for the persistence layer. Read the rest of this entry »


Item version merging

October 27th, 2004 at 2:18 pm (3 years, 8 months ago) by Andi Vajda under chandlerdb

The transaction model chosen for Chandler’s repository calls for item version merging. In the Chandler 0.4 release, version merging is mostly implemented, with a few notable exceptions.

Read the rest of this entry »


Ref collection indexes

October 27th, 2004 at 1:06 pm (3 years, 8 months ago) by Andi Vajda under chandlerdb

As said in an earlier post, ref collections are implemented as a double-linked list of bi-directional item references. Ref collection indexes enhance ref collections by enabling positional access into them.

Read the rest of this entry »


Item hook methods

October 27th, 2004 at 12:19 pm (3 years, 8 months ago) by Andi Vajda under chandlerdb

The constructor on an Item instance is only invoked the first time the instance is created. It is not invoked as the item is re-instantiated when loaded from the repository.

Read the rest of this entry »


Dynamic kind changes, mixins, item stamping

October 27th, 2004 at 11:28 am (3 years, 8 months ago) by Andi Vajda under chandlerdb

In order to support Item Stamping, the data model had to be enhanced to support changing an item’s kind on the fly. Read the rest of this entry »


Item clouds for semantic item aggregrations

October 26th, 2004 at 6:49 pm (3 years, 8 months ago) by Andi Vajda under chandlerdb

Item clouds are a way of semantically grouping together items of different kinds not otherwise stored together in a ref collection or otherwise. For example, the constitutive parts of an email in Chandler are items of various kinds such as the headers, the body, the attachments etc… Read the rest of this entry »


Sources of repository documentation

October 26th, 2004 at 5:59 pm (3 years, 8 months ago) by Andi Vajda under chandlerdb

As with the rest of Chandler, its repository is a work in progress. This is reflected in the state of the various documents pertaining to it. This post attempts to list the known and maintained sources of repository documentation.

Read the rest of this entry »


Ref collection aliases

October 26th, 2004 at 4:50 pm (3 years, 8 months ago) by Andi Vajda under chandlerdb

Ref collections, double-linked lists of bi-directional item references, are backed by a hashtable keyed on the referenced items UUIDs. Ref collections - designed with scalability in mind - are sparsely loaded into memory on an as-needed basis. Read the rest of this entry »