Content modeling in Content Hub ONE

In a headless CMS paradigm, content and presentation are separate. This means you can use and adapt content to any channel, and build custom systems to present it using the best tool for your organization.

overview of content modeling

To fullfill your content requirements, and to avoid having one large pool of information, it is important to structure the content in a meaningful way. You do this by defining a content model.

A content model includes one or more content types, each containing content type fields. When creating a content model, following design principles helps ensure it is flexible enough to be adapted to various channels, yet scalable enough to be easily extended and updated.


An overview of how to model content in Content Hub ONE is available on the Discover Sitecore channel.

The content model gives structure to your data, lets you organize it in a meaningful way, and enables you to map relationships between individual chunks of data.

To build a content model:

  1. Identify content that could be reused and create content types for this reusable content. For example, you could create a content type called company bio and reference this content type from other content types.

  2. Create a content type for each category of content. For example, if your content authors write blog posts for the company website, you could create a content type called Blog post.

  3. Add content type fields for the sections required (for example, in a blog content type this might be title, body, and quotation).

To illustrate this with a real-world example, a tea room sells bubble tea and, on their website, they display a page for each type of bubble tea with the list of ingredients used to make the bubble tea drink along with a short blurb about the company. Their content model might look something like this:

Bubble tea content model example

When creating a content model geared to delivering the right content at the right time focus on content reusability while ensuring the content model can be easily adapted to different channels. Consider the following:

  • Content use - what type of content is needed and how will it be used? Will content change depending on various criteria? If your content authors regularly write articles with the same structure, you can create a content type for it such as a blog or social media post. A content type is like a template that helps to ensure content is structured in a consistent way that follows agreed guidelines. Much like a template, a content type provides authors with a clear and defined field structure including field labels and helpful suggestions for writing content.
  • Content reuse - Identify any information that is common across multiple content types, as it can save you time to put that information into one or more dedicated, reusable content types. Reusable content types can be referenced within any other content type, instead of the information being repeated manually.
  • Content validation - which fields are required and which fields need additional validation, such as a character limit or a field type?
  • Content model - can the content model be easily updated to add new content types or content fields? How can the content model simplify content creation, editing, and publishing?
  • Customer journeys - what are they, and what information will customers need at each stage of those journeys?