<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3.2" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>The Chandler Project Blog &#187; chandlerdb</title>
	<link>http://blog.chandlerproject.org</link>
	<description></description>
	<pubDate>Fri, 14 Nov 2008 22:08:27 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.2</generator>
	<language>en</language>
			<item>
		<title>Receiving notifications about changes to items</title>
		<link>http://blog.chandlerproject.org/2006/03/08/receiving-notifications-about-changes-to-items/</link>
		<comments>http://blog.chandlerproject.org/2006/03/08/receiving-notifications-about-changes-to-items/#comments</comments>
		<pubDate>Wed, 08 Mar 2006 23:09:57 +0000</pubDate>
		<dc:creator>Andi Vajda</dc:creator>
		
		<category><![CDATA[Chandler Desktop Development]]></category>

		<category><![CDATA[chandlerdb]]></category>

		<guid isPermaLink="false">http://blog.chandlerproject.org/2006/03/08/receiving-notifications-about-changes-to-items/</guid>
		<description><![CDATA[To support the requirements of Chandler, the repository had to implement a richer set of notifications than what was originally offered with attribute monitors.
]]></description>
			<content:encoded><![CDATA[<p>To support the requirements of Chandler, the repository had to implement a richer set of notifications than what was originally offered with <a href="http://blogs.osafoundation.org/chandlerdb/2005/02/using_attribute.html">attribute monitors</a>.<p>
 <a href="http://blog.chandlerproject.org/2006/03/08/receiving-notifications-about-changes-to-items/#more-343" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chandlerproject.org/2006/03/08/receiving-notifications-about-changes-to-items/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Collection items</title>
		<link>http://blog.chandlerproject.org/2006/03/08/collection-items/</link>
		<comments>http://blog.chandlerproject.org/2006/03/08/collection-items/#comments</comments>
		<pubDate>Wed, 08 Mar 2006 19:42:21 +0000</pubDate>
		<dc:creator>Andi Vajda</dc:creator>
		
		<category><![CDATA[chandlerdb]]></category>

		<guid isPermaLink="false">http://blog.chandlerproject.org/2006/03/08/collection-items/</guid>
		<description><![CDATA[A collection item is an item that wraps an abstract set of items or bi-directional item references.
]]></description>
			<content:encoded><![CDATA[<p>A collection item is an item that wraps an <a href="http://blogs.osafoundation.org/chandlerdb/2005/07/abstract_sets_o.html">abstract set</a> of items or bi-directional item references.<p>
 <a href="http://blog.chandlerproject.org/2006/03/08/collection-items/#more-342" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chandlerproject.org/2006/03/08/collection-items/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Using collection indexes to find items</title>
		<link>http://blog.chandlerproject.org/2006/01/24/using-collection-indexes-to-find-items/</link>
		<comments>http://blog.chandlerproject.org/2006/01/24/using-collection-indexes-to-find-items/#comments</comments>
		<pubDate>Tue, 24 Jan 2006 23:03:22 +0000</pubDate>
		<dc:creator>Andi Vajda</dc:creator>
		
		<category><![CDATA[chandlerdb]]></category>

		<guid isPermaLink="false">http://blog.chandlerproject.org/2006/01/24/using-collection-indexes-to-find-items/</guid>
		<description><![CDATA[During last week&#8217;s sprints I was asked to see how easy it was to import mail into Chandler from a local mailbox. Thanks to Python&#8217;s mailbox and email packages, the mailbox parsing was trivial. Similarly, Chandler&#8217;s domain model can represent email items and has a number of APIs that make creating such items from a [...]]]></description>
			<content:encoded><![CDATA[<p>During last week&#8217;s sprints I was asked to see how easy it was to import mail into Chandler from a local mailbox. Thanks to Python&#8217;s <a href="http://www.python.org/doc/2.4.2/lib/module-mailbox.html">mailbox</a> and <a href="http://www.python.org/doc/2.4.2/lib/module-email.html">email</a> packages, the mailbox parsing was trivial. Similarly, Chandler&#8217;s domain model can represent email items and has a number of APIs that make creating such items from a raw email string very easy.<p>
 <a href="http://blog.chandlerproject.org/2006/01/24/using-collection-indexes-to-find-items/#more-341" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chandlerproject.org/2006/01/24/using-collection-indexes-to-find-items/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New posts on the chandlerdb blog</title>
		<link>http://blog.chandlerproject.org/2006/01/23/new-posts-on-the-chandlerdb-blog/</link>
		<comments>http://blog.chandlerproject.org/2006/01/23/new-posts-on-the-chandlerdb-blog/#comments</comments>
		<pubDate>Mon, 23 Jan 2006 23:45:35 +0000</pubDate>
		<dc:creator>Andi Vajda</dc:creator>
		
		<category><![CDATA[Chandler Desktop Development]]></category>

		<category><![CDATA[chandlerdb]]></category>

		<guid isPermaLink="false">http://wp.osafoundation.org/2006/01/23/new-posts-on-the-chandlerdb-blog/</guid>
		<description><![CDATA[It&#8217;s been a while since I posted anything on the chandlerdb blog. That is now corrected with a few new posts about repository backup, recent performance improvements and version purging.
]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a while since I posted anything on the <a href="http://blogs.osafoundation.org/chandlerdb/">chandlerdb</a> blog. That is now corrected with a few new posts about repository <a href="http://blogs.osafoundation.org/chandlerdb/2006/01/backing_up_and.html">backup</a>, recent <a href="http://blogs.osafoundation.org/chandlerdb/2006/01/performance_imp.html">performance improvements</a> and <a href="http://blogs.osafoundation.org/chandlerdb/2006/01/reclaiming_repo.html">version purging</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chandlerproject.org/2006/01/23/new-posts-on-the-chandlerdb-blog/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Reclaiming repository disk space</title>
		<link>http://blog.chandlerproject.org/2006/01/23/reclaiming-repository-disk-space/</link>
		<comments>http://blog.chandlerproject.org/2006/01/23/reclaiming-repository-disk-space/#comments</comments>
		<pubDate>Mon, 23 Jan 2006 23:18:07 +0000</pubDate>
		<dc:creator>Andi Vajda</dc:creator>
		
		<category><![CDATA[chandlerdb]]></category>

		<guid isPermaLink="false">http://blog.chandlerproject.org/2006/01/23/reclaiming-repository-disk-space/</guid>
		<description><![CDATA[Chandler&#8217;s repository is versioned. Like a subversion source code repository, changes to items are saved into the repository as coherent versions. This enables to later merge together changes that occurred in different threads or processes instead of serializing changes by locking resources.
]]></description>
			<content:encoded><![CDATA[<p>Chandler&#8217;s repository is versioned. Like a <a href="http://subversion.tigris.org/">subversion</a> source code repository, changes to items are saved into the repository as coherent versions. This enables to later merge together changes that occurred in different threads or processes instead of serializing changes by locking resources.<p>
 <a href="http://blog.chandlerproject.org/2006/01/23/reclaiming-repository-disk-space/#more-340" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chandlerproject.org/2006/01/23/reclaiming-repository-disk-space/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Performance improvements</title>
		<link>http://blog.chandlerproject.org/2006/01/23/performance-improvements/</link>
		<comments>http://blog.chandlerproject.org/2006/01/23/performance-improvements/#comments</comments>
		<pubDate>Mon, 23 Jan 2006 22:43:35 +0000</pubDate>
		<dc:creator>Andi Vajda</dc:creator>
		
		<category><![CDATA[chandlerdb]]></category>

		<guid isPermaLink="false">http://blog.chandlerproject.org/2006/01/23/performance-improvements/</guid>
		<description><![CDATA[In the run up to the Chandler 0.6  release, a lot of performance improvements were made to the repository codebase. Many areas of Chandler were also reworked somewhat to make better use of performance critical repository features.
]]></description>
			<content:encoded><![CDATA[<p>In the run up to the <a href="http://chandler.osafoundation.org/0.6_readme.php">Chandler 0.6</a>  release, a lot of performance improvements were made to the repository codebase. Many areas of Chandler were also reworked somewhat to make better use of performance critical repository features.<p>
 <a href="http://blog.chandlerproject.org/2006/01/23/performance-improvements/#more-339" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chandlerproject.org/2006/01/23/performance-improvements/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Backing up and restoring a repository</title>
		<link>http://blog.chandlerproject.org/2006/01/23/backing-up-and-restoring-a-repository/</link>
		<comments>http://blog.chandlerproject.org/2006/01/23/backing-up-and-restoring-a-repository/#comments</comments>
		<pubDate>Mon, 23 Jan 2006 22:05:01 +0000</pubDate>
		<dc:creator>Andi Vajda</dc:creator>
		
		<category><![CDATA[chandlerdb]]></category>

		<guid isPermaLink="false">http://blog.chandlerproject.org/2006/01/23/backing-up-and-restoring-a-repository/</guid>
		<description><![CDATA[Chandler&#8217;s repository is intended to store a lot of data that one cannot afford to lose. It should come as no surprise that doing regular backups is strongly recommended. There are a few repository APIs, currently accessible from Chandler&#8217;s &#8220;Test&#8221; menu or from Chandler&#8217;s --restore command line option, that make it possible to backup and [...]]]></description>
			<content:encoded><![CDATA[<p>Chandler&#8217;s repository is intended to store a lot of data that one cannot afford to lose. It should come as no surprise that doing regular backups is strongly recommended. There are a few repository APIs, currently accessible from Chandler&#8217;s &#8220;Test&#8221; menu or from Chandler&#8217;s <code>--restore</code> command line option, that make it possible to backup and later restore a repository&#8217;s files.<p>
 <a href="http://blog.chandlerproject.org/2006/01/23/backing-up-and-restoring-a-repository/#more-338" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chandlerproject.org/2006/01/23/backing-up-and-restoring-a-repository/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Abstract sets of items</title>
		<link>http://blog.chandlerproject.org/2005/07/22/abstract-sets-of-items/</link>
		<comments>http://blog.chandlerproject.org/2005/07/22/abstract-sets-of-items/#comments</comments>
		<pubDate>Fri, 22 Jul 2005 17:00:54 +0000</pubDate>
		<dc:creator>Andi Vajda</dc:creator>
		
		<category><![CDATA[chandlerdb]]></category>

		<guid isPermaLink="false">http://blog.chandlerproject.org/2005/07/22/abstract-sets-of-items/</guid>
		<description><![CDATA[A new type of value was added to the data model that combines sets of items using set arithmetic. Abstract sets of items do not store any item references but evaluate their operator against the sets or collections they wrap to implement appartenance tests and iteration. In addition, abstract sets notify their owner item whenever [...]]]></description>
			<content:encoded><![CDATA[<p>A new type of value was added to the data model that combines sets of items using set arithmetic. Abstract sets of items do not store any item references but evaluate their operator against the sets or collections they wrap to implement appartenance tests and iteration. In addition, abstract sets notify their owner item whenever an item is added or removed from a backing collection.<p/>
 <a href="http://blog.chandlerproject.org/2005/07/22/abstract-sets-of-items/#more-337" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chandlerproject.org/2005/07/22/abstract-sets-of-items/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Sets of literal values</title>
		<link>http://blog.chandlerproject.org/2005/07/11/sets-of-literal-values/</link>
		<comments>http://blog.chandlerproject.org/2005/07/11/sets-of-literal-values/#comments</comments>
		<pubDate>Mon, 11 Jul 2005 15:59:34 +0000</pubDate>
		<dc:creator>Andi Vajda</dc:creator>
		
		<category><![CDATA[chandlerdb]]></category>

		<guid isPermaLink="false">http://blog.chandlerproject.org/2005/07/11/sets-of-literal-values/</guid>
		<description><![CDATA[Python 2.4 introduced a set type. The repository data model was enhanced to support attributes of cardinality &#8217;set&#8217; or values of type &#8216;//Schema/Core/Set&#8217;.
]]></description>
			<content:encoded><![CDATA[<p>Python 2.4 introduced a <a href="http://www.python.org/doc/current/lib/types-set.html">set</a> type. The repository data model was enhanced to support attributes of cardinality &#8217;set&#8217; or values of type &#8216;//Schema/Core/Set&#8217;.<p/>
 <a href="http://blog.chandlerproject.org/2005/07/11/sets-of-literal-values/#more-336" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chandlerproject.org/2005/07/11/sets-of-literal-values/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Improved date and time support</title>
		<link>http://blog.chandlerproject.org/2005/07/10/improved-date-and-time-support/</link>
		<comments>http://blog.chandlerproject.org/2005/07/10/improved-date-and-time-support/#comments</comments>
		<pubDate>Sun, 10 Jul 2005 17:23:30 +0000</pubDate>
		<dc:creator>Andi Vajda</dc:creator>
		
		<category><![CDATA[chandlerdb]]></category>

		<guid isPermaLink="false">http://blog.chandlerproject.org/2005/07/10/improved-date-and-time-support/</guid>
		<description><![CDATA[Until recently, date and time value support was implemented in the data model with the help of Egenix&#8217; mx extensions library. With the Python 2.3 release, new types for date and time values were introduced. The repository now makes use of them.
]]></description>
			<content:encoded><![CDATA[<p>Until recently, date and time value support was implemented in the data model with the help of Egenix&#8217; <a href="http://www.egenix.com/files/python/eGenix-mx-Extensions.html">mx extensions</a> library. With the Python 2.3 release, new types for date and time values were introduced. The repository now makes use of them.<p/>
 <a href="http://blog.chandlerproject.org/2005/07/10/improved-date-and-time-support/#more-335" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chandlerproject.org/2005/07/10/improved-date-and-time-support/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
