KBD

Keith Devens .com

Friday, December 5, 2008 Flag waving
Civilization advances by extending the number of important operations which we can perform without thinking about them. – Alfred North Whitehead (Introduction to Mathematics)
← Analysis of the warA great quote from Einstein →

Daily link icon Saturday, March 29, 2003

Chandler 0.1

Mitch Kapor: Chandler at O'Reilly Emerging Technology Conference

Andy Hertzfeld and I will be making a presentation on Chandler on Thursday, April 24, at 3:45 P.M., at the upcoming O'Reilly Emerging Technology Conference in Santa Clara. This will be the first public demo of what the OSAF team has been working on. I expect that the conference will be heavy weblogged, so you should be able to get a sense of the goings on wherever you are.

What we'll be showing is the 0.1 release of Chandler. Our internal 0.03 release of this past week has virtually the entire (limited) feature set of 0.1 with the exception of a couple of cool features we are trying to get ready for the demo.

Since we are all mortified at the prospect of embarrassing ourselves in public, we are trying to make sure that what is out there is real code we can be proud of.

I've been referring to Chandler 0.1 as our "ultrasound" release: the fetus won't be viable outside the womb, but if you look closely you can see tiny arms and legs waving around and you can believe it's going to turn into a real baby eventually. With 0.1, we will also open up our bugzilla database and accept bug reports and submissions of patches per guidelines which will come with the release.

Very cool. The page for Chandler 0.1 is an interesting read:

In the spirit of getting the community on board as soon as possible, we want to make source code available as soon as we have something we don't intend to throw away, but that will likely be a foundation for the real application. This means issuing a release that will lack most key features, have a very limited and primitive user interface, and won't be usable for real work.

A good 80 percent of our effort to date has been evaluating the open source projects we're building Chandler on, and learning how to use them (i.e., getting them to build!). These projects include Python, ZODB, wxWindows, wxPython, and in the future, Mozilla. This has taken a lot longer than expected because many of these projects are either incomplete or in a state of change. So a major goal of our first public release is to include precompiled versions of Chandler and its underlying technologies on all three major platforms, as well as source code you can easily build yourself using the latest compilers for each platform.

Chandler stores data in an RDF-compatible format using ZODB4, which is a persistent object database. The advantage of persistence is that data is accessed in native Python data structures. This eliminates the need to write code that translates data back and forth between native data structures and a foreign format, and it also eliminates code for housekeeping tasks like garbage collection, saving and storing to disk, and so on. To store data in Chandler, we specify the format of each data type in an RDF schema that's stored in a persistent Python data structure (see the diagram). Instances of the RDF data type can be created and used directly from the schema.

← Analysis of the warA great quote from Einstein →

Comments XML gif


Feel free to post a comment below. Please see my comment policy.

Formatting Rules (No HTML):

  • **bold**, *italic*, _underlined_, --strikeout--
  • "text"="url" creates a link, and URLs are auto-highlighted
  • Blockquote: Like e-mail, begin paragraph with > (greater-than sign)
  • Lists: begin paragraph with *,-, or + (unordered), or # (ordered)
  • Code block: ?!code:language=perl|php|sql|javascript|etc.{\n}...{\n}?!/code

:
(will be your IP address if blank)
: (optional)
(Will not be shown on site)

: (optional)
:

December 2008
SunMonTueWedThuFriSat
 123456
78910111213
14151617181920
21222324252627
28293031 



RSS feed RSS feed for Keith's Weblog
Atom feed Atom feed for Keith's Weblog
Weblog archive
Recent comments
  on 4 posts

Recent comments XML

Girls, please don't get breast implants

I have 34 A breast but at 22 years​old they seem to be growing again​which ...

76.64.120.153: Dec 3, 10:00am

Perl 6 1.0 in March?

Doh, my mistake. I'm aware of the​relation between Parrot and Rakudo​but I'...

Keith: Dec 2, 1:03am

Free image hosting sites

Well, TinyPic has this in its​FAQ:

> Images and videos is in​your accoun...

Keith: Dec 1, 1:13am

Join a NameValueCollection into a querystring in C#

Well with a lamba expression, this​is what I came up​with:

?!code:csharp...

Gustaf Lindqvist: Nov 30, 4:38pm

Generated in about 0.225s.

(Used 8 db queries)

mobile phone