How does Tangram compare to XXX?
First, you should have a look at the POOP (that’s Perl Object Oriented Persistence :)) summary at http://poop.sf.net/. In a nutshell, there are two types of persistence tools; SQL abstractors (eg, Alzabo, Class::DBI) and true Object Persistence tools (eg Pixie, Tangram). The SQL abstractors tend to require that all of your objects derive from a common base class. This is encouraged with T2, but not required. The Object Persistence tools will generally let you store pretty much anything, without `intruding’ on your objects. In theory, this means that they may easily be loaded from one storage class and thrown into another.