Steve Alexander points out that the ZCML file I refer to in my "Intent, and human editable XML." is rather dated, and there are newer examples in the "Zope 3" CVS tree. So, the situation may be improving, but with so many little ZCML files, it's been hard to track down exactly what's better. It still seems too verbose in the wrong places.