The following is the released source code for CrystalPalace.

Element.pm [09:22am 18 September 2000]
Represents one (persistent) element in the system.

Entity.pm [09:22am 18 September 2000]
Represents an entity inside Crystal Palace.

Relationship.pm [09:22am 18 September 2000]
Represents a relationship between two Entities inside Crystal Palace.

Serialize.pm [09:22am 18 September 2000]
Serialize in and out arbitrary object graphs to strings.

TiedElement.pm [09:22am 18 September 2000]
Maintains the underlying data for an Element. Deals with autoloading off disk; saving to disk.

crystal.pl [09:42am 17 October 2000]
Crystal Palace main script.