i've written a detailed GenericSetup tutorial, available here: http://plone.org/documentation/tutorial/understanding-and-using-genericsetup-in-plone it's tailored to a Plone audience, but most of what's there isn't at all Plone-specific, would probably be valuable to anyone wanting to learn about GS. -r