Guidelines, templates and modeling patterns