> it is preferable to not create custom node types, because typically the > business requirements are not understood enough
Nodetypes are helpful as "content annotation" and allow repository to provide better performance by relying on them for indexing, observation, bundling etc. So may be better to say avoid nodetypes with restrictive definition. However do create new nodetype (or mixins) to mark the domain objects in your application content. Chetan Mehrotra