Introduction
Content Modeling Is Strategic:
Content modeling was approached as a strategic exercise, not just a technical one.
It’s about aligning content structure with:
- User experience
- Personalization goals
- Scalability and governance
- Editorial workflows
Hybrid modeling approach was chosen—starting with a top-down vision and refining it bottom-up based on real content and user behavior.
Foundation First
This top-down design gave us consistency across all content types.
Key Learnings:
- Use GroupName to organize fields into intuitive tabs.
- Keep GUIDs stable across deployments.
- Controlled vocabularies (via selection factories) prevent editorial chaos
Taxonomy Is a Power Tool
Next step was to model taxonomy using Optimizely Categories,
It was split into three subtrees: Cuisine, Dietary, and Tags.
This structure powers:
- Navigation
- Faceted search
- Personalization
Bottom-up refinement helped us evolve the taxonomy as real recipes were added.
For example, “South Indian” was introduced after seeing regional diversity in content.
Structured Content
The RecipePage is the heart of TasteTrail website.
It includes:
- Core fields: Description, Servings, Prep/Cook Time
- Taxonomy: Cuisine, Dietary, Tags
- Blocks: Ingredients (IngredientItemBlock), Steps (RecipeStepBlock)
- Media: Thumbnail, Gallery
- Validation: Servings > 0, at least one ingredient and cuisine
We started with a structured model, but kept it extensible—adding ratings and favorites later on.
Media Needs Structure Too
Modeled both images and videos as structured media types:
- RecipeImage: JPG, PNG, WebP + AltText
- RecipeVideo: MP4, WebM + Transcript
This top-down approach ensures accessibility, SEO, and editorial consistency.
Lesson: Media isn’t just decoration—it’s content. Treat it with the same as other content types.
Controlled Vocabularies Improve Quality
Fields like Difficulty use selection factories to enforce valid values: Easy, Medium, Hard.
Why it matters:
- Prevents typos and inconsistent data
- Improves filtering and analytics
- Enhances editor experience
Search & Filters Must Be Modeled Early
Indexed key fields and designed filters for:
- Cuisine & Dietary (multi-select)
- Difficulty (selection factory)
- Time (numeric ranges)
This bottom-up tuning was driven by real user behavior.
Personalization Is Behavior-Driven
Created Visitor Groups based on user actions—like viewing ≥3 Italian recipes.
These groups personalize teaser blocks on the Start Page.
Key Insight:
Don’t hardcode taste profiles. Let behavior shape personalization.
Store profiles and map them to rules.
What We Learned
Here’s what this modeling journey taught us:
- Content modeling is strategic—it shapes UX, personalization, and scalability.
- Hybrid modeling works best: top-down for structure, bottom-up for adaptability.
- Taxonomy, blocks, and media types must be modeled with intent.
- Search and personalization should be part of the modeling conversation from day one.
Comments
Post a Comment