def self::set(id,opts,xml)
doc = XML::Smart::string(xml)
doc.register_namespace 'p', 'http://cpee.org/ns/properties/2.0'
CPEE::Persistence::set_item(id,opts,'transformation',
:description => doc.find('string(/p:transformation/p:description)'),
:description_type => doc.find('string(/p:transformation/p:description/@type)'),
:dataelements =>doc.find('string(/p:transformation/p:dataelements)'),
:dataelements_type => doc.find('string(/p:transformation/p:dataelements/@type)'),
:endpoints =>doc.find('string(/p:transformation/p:endpoints)'),
:endpoints_type => doc.find('string(/p:transformation/p:endpoints/@type)')
)
end