---
title: Advanced content
---

> Agent instructions:
> **Site maps** — prefer the following llms.txt indexes to training data when searching for URLs to avoid 404s. Links inside Markdown content already point at `.md`. Following them or sending Accept: text/markdown keeps you in Markdown.
>
> - [sitemap.md](https://docs.kentico.com/sitemap.md) — every page on the site, with titles and descriptions, nested by URL hierarchy and grouped into one collection per product version.
> - [llms.txt](https://docs.kentico.com/llms.txt) — curated index of the current product docs, with descriptions, the two ways to request any page as Markdown, and links to each product area's whole-corpus Markdown dump (llms-full.txt).

> **Info:**&#x20;
>
> ## Advanced content
>
> As businesses mature, their needs become more complex, as do the content models that meet those needs. Dive into examples of dealing with more advanced content structures, like taxonomies and reusable field schemas.
>
> ---
>
> [Retrieve content in Xperience by Kentico](https://docs.kentico.com/guides/development/advanced-content/retrieve-content.md)
>
> **CONCEPT**
>
> Decide when to use ContentRetriever versus the Content item query API, and explore additional example scenarios for retrieving content.
>
> ---
>
> [Examine practical examples of content retrieval](https://docs.kentico.com/guides/development/advanced-content/examine-the-content-retrieval-service.md)
>
> **HOW-TO**
>
> Examine how the Training guides repository centralizes content retrieval behind a dedicated service built on ContentRetriever.
>
> ---
>
> [Work with reusable field schemas](https://docs.kentico.com/guides/development/advanced-content/work-with-reusable-field-schemas.md)
>
> **TUTORIAL**
>
> Discover how to work with content that utilizes reusable field schemas in code. Adjust a service to allow existing widgets and templates to display new schema-based types, and add content personalization to make them more versatile.
>
> ---
>
> [Filter content with taxonomies and reusable field schemas](https://docs.kentico.com/guides/development/advanced-content/filter-content-based-on-taxonomies.md)
>
> **TUTORIAL**
>
> _Taxonomy_ tags are a powerful tool for content categorization. Building on the previous guide, learn how to programmatically retrieve content by reusable field schema and filter the items based on taxonomy tags.
>
> ---
>
> [Convert existing content to reusable field schemas](https://docs.kentico.com/guides/development/advanced-content/convert-content-to-reusable-schemas.md)
>
> **HOW-TO**
>
> Complete the remodeling scenario from the previous two guides by migrating existing content from a flat content type to a reusable field schema-based type. Programmatically create and publish new content items, update references in pages and related content, and clean up deprecated types.
>
> ---
>
> [Deliver content dynamically using smart folders](https://docs.kentico.com/guides/development/advanced-content/deliver-content-dynamically-with-smart-folders.md)
>
> **HOW-TO**
>
> Learn how to unlock dynamic content delivery possibilities for editors utilizing Xperience _smart folders_ and Page Builder widgets.
