There are approximately
91 ZCML files in a fresh CVS update of "Zope 3". I still can can barely figure out what one of them is doing. And I still abhor the syntax. Fortunately, documentation of ZCML has started. Unfortunately, with a large project and tight deadline, I still don't have time to investigate "Zope 3" further. Why? ZCML terrifies me. It shouldn't, but it does. Part of it is that it's a moving target. Part of it is the giant question mark floating over my head and steam coming out of my ears every time I encounter a ZCML file.
Hopefully, I can use or tweak
Slip to edit/generate it.