A highly configurable frontend for databases, using PEAR::DB_DataObject