Module: Content modeling guide
10 of 28 Pages
Choose the right approach for storing content
The method you use to store your content in Xperience affects how easily editors can reuse, update, adapt, and maintain their digital content. We’ll explore and explain the details and impacts of choosing different storage approaches, and provide recommendations for when to use each.
Remember how Page Builder content is stored
All content added directly to a Page Builder widget is stored in a single database field (CMS_ContentItemCommonData → ContentItemCommonDataVisualBuilderWidgets), making it difficult to reuse. On the other hand, widgets that add design to structured content store only a reference to the linked content item (using the GUID value).
Sometimes, projects require WYSIWYG editing through widgets that also store content. While specifying the project requirements, we recommend considering the implications of this design decision. Storing content directly in widgets significantly impacts content reusability and the project’s maintenance costs and upgradability.
Combine Page Builder and structured content
Page Builder and structured content are not mutually exclusive. You can combine Page Builder with structured content to leverage the full potential of both approaches.
When you define your content model, consider situations in which you can store the data in a structured format and use Page Builder widgets or sections to present or even overwrite this content in the website page. Your widgets and sections can contain properties that allow editors to add design information (size, colors, and other content behavior). Widgets can contain properties that editors can add to overwrite the structured, reusable data and tailor the data with a per-instance-specific message. Furthermore, some content types, e.g., Articles listing pages, bring editors more possibilities if you combine Page Builder and structured content.
In general, your editors will benefit when you combine both approaches:
- Use Page Builder for formatting structured content
- Add Page Builder editable areas to page templates that display structured data to help with content personalization.
The following diagram shows the benefit of storing data separately from its presentation. From a user perspective, editors can create their data once and reuse it when needed.
- News (content type).
- The editor creates a new page using the News page type and selects the page template they want. The News page type has the URL feature enabled to generate the page’s URL and make it accessible to website visitors.
- Data input via the Content tab is stored in the “News” page type, and data presentation (layout and styling) is handled via the page template.
- The Teaser image field in the News page type references a file stored in the Content hub; it doesn’t keep the file itself.
- Landing page (content type)
- The editor creates a new page using the Landing page page type and selects a page template.
- The Landing page page type has Page Builder enabled.
- Using the Featured article widget, the editor displays some data stored in the Article: the Title, Teaser image, and Publication date.
- The widget references the selected News using its GUID. If the widget has any properties that set design information for the displayed data, their configuration applies separately for each widget.
- The editor also adds a Speaker widget that displays some of the data from the Author content type stored in the Content hub.
- The widget references the selected Author using its GUID. Data about the widgets’ configuration on the Landing page is stored in the DocumentPageBuilderWidgets database field in JSON format.

The diagram explains how structured content created in the data layer is reused in different parts of a website’s presentation layer using reusable “Article” content type. It contains fields such as title, lead, teaser image, body, category, author, and publication date. These fields can be stored either in the website pages or in the Content hub and can reference other content or assets.
In the lower half, you can see the presentation layer, where different website components use this structured content.
- On the left, you can see Page Builder with a landing page template and a widget called Featured article, which pulls selected structured fields like heading, publication date, and teaser image.
- On the right, you can see structured content being inserted into page templates.
This explains how a single, structured article is stored once in the data layer and reused automatically across multiple website components without duplicating data.
Use Content hub for reusable content
Xperience comes with the Content hub application for storing reusable content. Think of the Content hub as a centralized repository where you create and keep your marketing content, and potentially reuse it across multiple communication channels.
In the Content hub, editors create items using content types with fields where they input data. The editing forms create a unified editing experience, and adding content in the Content hub feels like filling out an online form.

You can see the admin UI for a reusable Hero banner content type.
The layout is organized as a long, vertical form broken into sections. The top section provides action buttons for previewing, saving, and other content actions. Below that, you can see a Combined content selector to reference a page this banner represents or linking this hero banner to another content item.
Further down, you can see a Core content section that contains the main fields used to build the hero banner. The Core content schema stores data that repeat across many content types. You can see a title field, a multi‑line rich text editor for the main headline and supporting text, and an Asset selector where editors select and preview an image thumbnail that represents this hero banner. Beneath this asset section, editors can categorize content using tag selector or pick related pages to link this hero banner to other content.
The bottom contains additional related content items called Benefits. Each benefit appears in a table‑style list with its title, content type, source, publishing status, and action icons for editing or removing it.
Overall, the admin interface allows editors to assemble a fully reusable hero banner by combining text, media, tags, related pages, and child content items, all within a structured and repeatable admin UI.
Because the Content hub is channel agnostic, editors do not see what the content will look like once it’s displayed, for example, on the company website. They can focus on the quality of their content rather than getting distracted by how the content will look.