I'm fairly new to Python & Zope and am hoping someone could lend a hand.... How would one go about instantiating a 'Product' via DTML? Such as, for example, a ZCatalog? I'm tried the following (arguments may not be exact here): <dtml-call "manage_addZCatalog('Catalog')"> <dtml-call "Control_Panel.Products.ZCatalog.manage_addZCatalog('Catalog')"> (hoping I can call the "static" method in the ZCatalog definition) <dtml-with "addProduct['ZCatalog']"> <dtml-call "manage_addZCatalog('Catalog')"> or (after adding appopriate Properties to REQUEST) <dtml-call "manage_addZCatalog(_.None, _)"> </dtml-with> Is it possible to access the manage_addZCatalog method directly (as is the case with internal classes, such as Image's manage_addImage)? How exactly is it that the 'internal' classes have their manage_add* methods in the Global Namespace? Or, are they actually part of the Zope tree (off root?), thus available via acquisition? Thanks.....