Content Modeling and Design Patterns