Domain-driven design patterns: A metadata-based approach
Domain-driven design using meta-attributes: A DSL-based approach