The generic setup tool portal_setup has (among others) two export steps (MemberData properties and Member Data Tool) which produce the two xml files you are interested in.
Both export steps do basically the same but in slightly different ways: They export portal_memberdata.
The basic difference is the way they obtain portal_memberdata:
-
MemberData propertiesusesgetToolByName("portal_memberdata") -
Member Data ToolusesqueryUtility(IMemberDataTool)
Both produce the same result (but in different files): memberdata_properties.xml and memberdata.xml
If interested in the details follow the following links:
-
MemberData properties - Export MemberData properties.
- configured in Products/CMFPlone/exportimport/configure.zcml
- uses handler Products.CMFPlone.exportimport.memberdata_properties.exportMemberDataProperties
- calls getToolByName(site, "portal_memberdata", None)
- writes data to file memberdata_properties.xml
-
Member Data Tool - Export member data tool settings
- configured in Products/CMFCore/exportimport/configure.zcml
- uses handler Products.CMFCore.exportimport.memberdata.exportMemberDataTool
- calls queryUtility(IMemberDataTool)
- writes data to file memberdata.xml via exportObjects defined in Products.GenericSetup.utils.exportObjects