Maybe you should check 4ODS, which is in the latest 4Suite release. It uses the Object Definition Language from the ODMG. So mabe what you need is a way to describe the ODL in XML, which should not be difficult. Alexandre Fayolle -- http://www.logilab.com Narval is the first software agent available as free software (GPL). LOGILAB, Paris (France).