Author Archive

Cloud-based item deletion

Wednesday, February 2nd, 2005

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

(more…)

Using attribute monitors

Wednesday, February 2nd, 2005

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.

(more…)

Repository storage changes

Monday, November 15th, 2004

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.
(more…)

Item version merging

Wednesday, October 27th, 2004

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.

(more…)

Ref collection indexes

Wednesday, October 27th, 2004

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.

(more…)

Item hook methods

Wednesday, October 27th, 2004

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.

(more…)

Dynamic kind changes, mixins, item stamping

Wednesday, October 27th, 2004

In order to support
Item Stamping
, the data model had to be enhanced to support changing an item’s kind on the fly.
(more…)

Item clouds for semantic item aggregrations

Tuesday, October 26th, 2004

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…
(more…)

Sources of repository documentation

Tuesday, October 26th, 2004

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.

(more…)

Ref collection aliases

Tuesday, October 26th, 2004

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.
(more…)