# Sitecore Experience Manager > XP documentation for developers, in English, version 10.4. - Product: XP - Audience: Developers - Language: English - Version: 10.4 - Status: Previous version - Canonical URL: https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager ## Sitecore Identity - [Sitecore Identity](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/sitecore-identity.md) - [Sitecore Identity structure](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/sitecore-identity-structure.md) - [Sitecore Identity server authentication](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/sitecore-identity-server-authentication.md) - [Configure a Sitecore instance and Sitecore Identity server](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/configure-a-sitecore-instance-and-sitecore-identity-server.md) - [Use Entra ID authentication for database connections](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/use-entra-id-auth-for-db-connections.md) - [Understanding Sitecore authentication behavior changes](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/understanding-sitecore-authentication-behavior-changes.md) - [Single sign-out](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/single-sign-out.md) - [Use bearer tokens in client applications](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/use-bearer-tokens-in-client-applications.md) - [Use the Sitecore Identity server as a federation gateway](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/use-the-sitecore-identity-server-as-a-federation-gateway.md) - [Localize the UI](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/localize-the-ui.md) ## Using federated authentication with Sitecore - [Using federated authentication with Sitecore](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/using-federated-authentication-with-sitecore.md) - [Configure federated authentication](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/configure-federated-authentication.md) ## Sitecore.Services.Client - [Sitecore.Services.Client](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/sitecore-services-client.md) - [Sitecore.Services.Client security](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/sitecore-services-client-security.md) - [The OData Item Service](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/the-odata-item-service.md) - [API keys for the OData Item Service](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/api-keys-for-the-odata-item-service.md) - [The ItemService](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/the-itemservice.md) - [The RESTful API for the ItemService](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/the-restful-api-for-the-itemservice.md) - [Using the ItemService from JavaScript](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/using-the-itemservice-from-javascript.md) - [Create an EntityService](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/create-an-entityservice.md) - [EntityService metadata exchange](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/entityservice-metadata-exchange.md) - [EntityService validation](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/entityservice-validation.md) - [Throttle requests](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/throttle-requests.md) - [Create a new request throttling strategy](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/create-a-new-request-throttling-strategy.md) - [Cross-origin resource sharing (CORS)](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/cross-origin-resource-sharing--cors-.md) - [Using the RESTful API for the EntityService](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/using-the-restful-api-for-the-entityservice.md) - [Using the EntityService from JavaScript](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/using-the-entityservice-from-javascript.md) ## Sitecore Host - [Sitecore Host](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/sitecore-host.md) - [Application structure](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/application-structure.md) - [Licensing](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/licensing.md) - [Configuration](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/configuration.md) - [Logging](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/logging.md) - [Run an application as a Windows Service](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/run-an-application-as-a-windows-service.md) - [The plugin manifest file](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/the-plugin-manifest-file.md) - [Plugin filtering](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/plugin-filtering.md) - [Runtime configuration](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/runtime-configuration.md) - [Add a runtime plugin manually](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/add-a-runtime-plugin-manually.md) ## MVC - [MVC](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/mvc.md) - [MVC and pipelines](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/mvc-and-pipelines.md) - [MVC and renderings](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/mvc-and-renderings.md) - [MVC and request handling](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/mvc-and-request-handling.md) - [MVC and templates](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/mvc-and-templates.md) - [MVC areas](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/mvc-areas.md) - [MVC rules and personalization](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/mvc-rules-and-personalization.md) - [Set up Visual Studio to work with Sitecore MVC](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/set-up-visual-studio-to-work-with-sitecore-mvc.md) - [Use MVC models](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/use-mvc-models.md) - [Use MVC routing](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/use-mvc-routing.md) - [Multiple items in a data source](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/multiple-items-in-a-data-source.md) ## Data Templates - [Data Templates](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/data-templates.md) ### Data definition and template overview - [Data definition and template overview](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/data-definition-and-template-overview.md) - [Data definition terms and concepts](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/data-definition-terms-and-concepts.md) - [Recommended naming conventions and template storage locations](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/recommended-naming-conventions-and-template-storage-locations.md) ### Data templates - [Data templates](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/data-templates-1158191.md) - [Select a data template](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/select-a-data-template.md) - [Create a data template](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/create-a-data-template.md) - [Configure base templates for a data template](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/configure-base-templates-for-a-data-template.md) - [Edit or change the data template associated with an item](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/edit-or-change-the-data-template-associated-with-an-item.md) - [Configure the icon for a data template](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/configure-the-icon-for-a-data-template.md) - [Add a section to a data template](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/add-a-section-to-a-data-template.md) - [Add a field to a data template](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/add-a-field-to-a-data-template.md) - [Validate data template field values](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/validate-data-template-field-values.md) - [Validate items based on a data template](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/validate-items-based-on-a-data-template.md) - [Example: Configure a template hierarchy](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/example--configure-a-template-hierarchy.md) ### Data template sections - [Data template sections](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/data-template-sections.md) - [Base templates](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/base-templates.md) - [Data template inheritance](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/data-template-inheritance.md) ### Data template fields - [Data template fields](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/data-template-fields.md) - [The template field template](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/the-template-field-template.md) - [The data template field types](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/the-data-template-field-types.md) - [The simple field types](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/the-simple-field-types.md) - [The Link field types](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/the-link-field-types.md) - [The Developer field types](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/the-developer-field-types.md) - [The System field types](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/the-system-field-types.md) - [Configure a field](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/configure-a-field.md) - [Controlling the list of items in a Selection field](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/controlling-the-list-of-items-in-a-selection-field.md) - [Add a multilist with search field to a data template](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/add-a-multilist-with-search-field-to-a-data-template.md) - [Queries for the multilist with search source field](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/queries-for-the-multilist-with-search-source-field.md) ### Branch templates - [Branch templates](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/branch-templates.md) - [Work with a branch template](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/work-with-a-branch-template.md) - [Configure the icon for a branch template](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/configure-the-icon-for-a-branch-template.md) - [Assign user permissions to insert items using a branch template](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/assign-user-permissions-to-insert-items-using-a-branch-template.md) ### Command templates - [Command templates](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/command-templates.md) - [Create a command template](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/create-a-command-template.md) - [Example: Command template code to copy insert options from the parent item](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/example--command-template-code-to-copy-insert-options-from-the-parent-item.md) - [Example: Command template code to display a user interface](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/example--command-template-code-to-display-a-user-interface.md) ### The Standard template - [The Standard template](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/the-standard-template.md) - [The structure of the Standard template](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/the-structure-of-the-standard-template.md) ### Standard values for data template fields - [Standard values for data template fields](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/standard-values-for-data-template-fields.md) - [Configure standard values](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/configure-standard-values.md) - [Assign standard layout details](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/assign-standard-layout-details.md) - [Assign standard insert options](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/assign-standard-insert-options.md) - [Assign a default workflow](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/assign-a-default-workflow.md) ### Insert options - [Insert options](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/insert-options.md) - [Assigned insert options versus effective insert options](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/assigned-insert-options-versus-effective-insert-options.md) - [Assign or copy insert options](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/assign-or-copy-insert-options.md) - [Create and assign Insert rules](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/create-and-assign-insert-rules.md) - [The Insert Options pipeline](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/the-insert-options-pipeline.md) - [Implement an Insert Options pipeline processor](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/implement-an-insert-options-pipeline-processor.md) - [Example: Code for the Insert Options pipeline processor to allow folders anywhere](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/example--code-for-the-insert-options-pipeline-processor-to-allow-folders-anywhere.md) - [Example: Code to limit the number of child items under any item](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/example--code-to-limit-the-number-of-child-items-under-any-item.md) ### Aliases - [Aliases](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/aliases.md) - [Create an alias in the Content Editor](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/create-an-alias-in-the-content-editor.md) ### Validation rules and options - [Validation rules and options](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/validation-rules-and-options.md) - [The default validation rules](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/the-default-validation-rules.md) - [The validation options](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/the-validation-options.md) ### Sitecore query - [Sitecore query](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/sitecore-query.md) - [General query syntax](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/general-query-syntax.md) - [Query axes](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/query-axes.md) - [Query operators](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/query-operators.md) - [Query architecture](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/query-architecture.md) ## Sitecore Item API - [Sitecore Item API](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/sitecore-item-api.md) - [Working with databases](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/working-with-databases.md) - [Troubleshooting content APIs](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/troubleshooting-content-apis.md) ### Working with items - [Working with items](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/working-with-items.md) - [Access an Item](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/access-an-item.md) - [Access system items](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/access-system-items.md) - [Access system data templates](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/access-system-data-templates.md) - [Access the context item](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/access-the-context-item.md) - [Resolve item access rights](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/resolve-item-access-rights.md) - [Place an item in editing mode](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/place-an-item-in-editing-mode.md) - [Access items related to another item](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/access-items-related-to-another-item.md) - [Access the children of an item](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/access-the-children-of-an-item.md) - [Access a branch of items](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/access-a-branch-of-items.md) - [Access the parent of an item](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/access-the-parent-of-an-item.md) - [Access the ancestors of an item](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/access-the-ancestors-of-an-item.md) - [Access Sitecore media items](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/access-sitecore-media-items.md) - [Import media files in a ZIP file](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/import-media-files-in-a-zip-file.md) - [Access alternate languages of an item](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/access-alternate-languages-of-an-item.md) - [Access alternate versions of an item](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/access-alternate-versions-of-an-item.md) - [Create an item](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/create-an-item.md) - [Create a version of an item in a language](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/create-a-version-of-an-item-in-a-language.md) - [Create a media library item](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/create-a-media-library-item.md) - [Create media items using the file system](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/create-media-items-using-the-file-system.md) - [Create media items using APIs](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/create-media-items-using-apis.md) - [Access the icon for an item](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/access-the-icon-for-an-item.md) - [Item operations: rename, move, copy, and delete](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/item-operations--rename-move-copy-and-delete.md) - [Rename an item](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/rename-an-item.md) - [Move an item](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/move-an-item.md) - [Copy an item and its descendants](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/copy-an-item-and-its-descendants.md) - [Delete an item and its descendants](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/delete-an-item-and-its-descendants.md) - [Delete the descendants of an item](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/delete-the-descendants-of-an-item.md) - [Create an alias](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/create-an-alias.md) - [Working with culture information](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/working-with-culture-information.md) ### Working with fields - [Working with fields](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/working-with-fields.md) - [Access field values](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/access-field-values.md) - [Access system fields](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/access-system-fields.md) - [Access a field using the FieldRenderer](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/access-a-field-using-the-fieldrenderer.md) - [Access checkbox fields](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/access-checkbox-fields.md) - [Access Date and Datetime fields](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/access-date-and-datetime-fields.md) - [Access file fields](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/access-file-fields.md) - [Access general link fields](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/access-general-link-fields.md) - [Access image fields](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/access-image-fields.md) - [Access Droplink, Droptree, and Grouped Droplink fields](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/access-droplink-droptree-and-grouped-droplink-fields.md) - [Access Checklist, Multilist, Treelist, and TreelistEx fields](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/access-checklist-multilist-treelist-and-treelistex-fields.md) - [Access file drop area fields](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/access-file-drop-area-fields.md) - [Access the Standard Value of a field](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/access-the-standard-value-of-a-field.md) - [Determine if a field contains Standard Values](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/determine-if-a-field-contains-standard-values.md) - [Reset a field to its Standard Value](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/reset-a-field-to-its-standard-value.md) ### Working with links - [Working with links](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/working-with-links.md) - [Access the friendly URL of a content Item](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/access-the-friendly-url-of-a-content-item.md) - [Access the URL of an RSS feed](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/access-the-url-of-an-rss-feed.md) - [Access the friendly URL of a media item](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/access-the-friendly-url-of-a-media-item.md) - [Transform links in HTML to friendly URLs](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/transform-links-in-html-to-friendly-urls.md) ### Syndication APIs - [Syndication APIs](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/syndication-apis.md) - [Sitecore.Syndication Classes](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/sitecore-syndication-classes.md) - [Sitecore.Syndication.FeedManager](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/sitecore-syndication-feedmanager.md) - [Sitecore.Syndication.FeedUtil](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/sitecore-syndication-feedutil.md) - [Sitecore.Syndication.PublicFeed](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/sitecore-syndication-publicfeed.md) - [Example: syndicate children of multiple items](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/example--syndicate-children-of-multiple-items.md) - [ASP.NET syndication classes](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/asp-net-syndication-classes.md) - [System.ServiceModel.Syndication.SyndicationItem](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/system-servicemodel-syndication-syndicationitem.md) - [Example: syndication entry title length limit](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/example--syndication-entry-title-length-limit.md) - [Example: syndication entry categories](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/example--syndication-entry-categories.md) ## Sitecore Authoring and Management GraphQL API - [Sitecore Authoring and Management GraphQL API](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/sitecore-authoring-and-management-graphql-api.md) - [Walkthrough: Enabling and authorizing requests to the Authoring and Management API](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/walkthrough--enabling-and-authorizing-requests-to-the-authoring-and-management-api.md) - [Query examples for authoring operations](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/query-examples-for-authoring-operations.md) - [Query examples for management operations](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/query-examples-for-management-operations.md) - [Query examples for events subscription](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/query-examples-for-events-subscription.md) ## Search and item buckets - [Search and item buckets](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/search-and-item-buckets.md) - [Facets](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/facets.md) - [Add a search result view](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/add-a-search-result-view.md) - [Custom bucket structures](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/custom-bucket-structures.md) - [Search indexes using LINQ to Sitecore](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/search-indexes-using-linq-to-sitecore.md) - [Add new search filters and alias filters](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/add-new-search-filters-and-alias-filters.md) - [The IndexCrawler](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/the-indexcrawler.md) - [Lock a parent-child relationship](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/lock-a-parent-child-relationship.md) - [Queries for null or empty strings](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/queries-for-null-or-empty-strings.md) - [Language specific search](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/language-specific-search.md) - [Joining data](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/joining-data.md) - [Supporting autocomplete with n-gram](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/supporting-autocomplete-with-n-gram.md) - [Using ObservableAggregator to filter items](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/using-observableaggregator-t--to-filter-items.md) - [Use permissions for search](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/use-permissions-for-search.md) ## Sitecore Forms - [Sitecore Forms](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/sitecore-forms.md) - [Add a form to a webpage](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/add-a-form-to-a-webpage.md) - [Assign access rights to Sitecore Form folders](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/assign-access-rights-to-sitecore-form-folders.md) - [The security roles in Sitecore Forms](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/the-security-roles-in-sitecore-forms.md) - [Use conditional logic for your forms](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/use-conditional-logic-for-your-forms.md) - [Manage file storage for forms](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/manage-file-storage-for-forms.md) - [Creating an autocomplete list for form element styling](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/creating-an-autocomplete-list-for-form-element-styling.md) - [Add styles and scripts to Sitecore Forms](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/add-styles-and-scripts-to-sitecore-forms.md) - [Add an email address to the Forms address book](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/add-an-email-address-to-the-forms-address-book.md) - [Base interface and classes for creating value providers](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/base-interface-and-classes-for-creating-value-providers.md) - [Handle submit action errors for forms](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/handle-submit-action-errors-for-forms.md) - [Create a custom form element category](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/create-a-custom-form-element-category.md) - [Configure the format of exported form data](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/configure-the-format-of-exported-form-data.md) - [Configure Transparent Data Encryption for Sitecore Forms](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/configure-transparent-data-encryption-for-sitecore-forms.md) - [Work with the Form Client API](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/work-with-the-form-client-api.md) ### Embeddable Forms Framework - [Embeddable Forms Framework](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/embeddable-forms-framework.md) - [Walkthrough: Adding an embeddable form to a webpage](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/walkthrough--adding-an-embeddable-form-to-a-webpage.md) ### Walkthroughs for Sitecore Forms - [Walkthroughs for Sitecore Forms](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/walkthroughs-for-sitecore-forms.md) - [Creating Bootstrap CSS class options to style a Button element](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/walkthrough--creating-bootstrap-css-class-options-to-style-a-button-element.md) - [Creating a custom form element](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/walkthrough--creating-a-custom-form-element.md) - [Creating a custom rating element](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/walkthrough--creating-a-custom-rating-element.md) - [Creating a custom rating element with property editor](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/walkthrough--creating-a-custom-rating-element-with-property-editor.md) - [Creating a custom Sitecore Forms index](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/walkthrough--creating-a-custom-sitecore-forms-index.md) - [Creating a custom submit action](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/walkthrough--creating-a-custom-submit-action.md) - [Prefilling forms walkthrough series](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/prefilling-forms-walkthrough-series.md) - [Creating a register page](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/walkthrough--creating-a-register-page.md) - [Creating a login page](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/walkthrough--creating-a-login-page.md) - [Setting up a value provider for prefilling forms](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/walkthrough--setting-up-a-value-provider-for-prefilling-forms.md) - [Create a submit action that redacts form submissions](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/walkthrough--create-a-submit-action-that-redacts-form-submissions.md) - [Creating a custom submit action that updates contact details](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/walkthrough--creating-a-custom-submit-action-that-updates-contact-details.md) - [Creating custom validation](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/walkthrough--creating-custom-validation.md) - [Creating a custom validator based on the existing regular expression validation](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/walkthrough--creating-a-custom-validator-based-on-the-existing-regular-expression-validation.md) ## Analyzing and reporting - [Analyzing and reporting](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/analyzing-and-reporting.md) - [Set a report segment initialization time period](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/set-a-report-segment-initialization-time-period.md) - [Enable historical reaggregation](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/enable-historical-reaggregation.md) - [Experience Analytics advanced report filtering](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/experience-analytics-advanced-report-filtering.md) - [Walkthrough: Creating a custom Experience Analytics report](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/walkthrough--creating-a-custom-experience-analytics-report.md) - [Walkthrough: Adding a bar chart to an Experience Analytics report](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/walkthrough--adding-a-bar-chart-to-an-experience-analytics-report.md) - [Adding content testing to a workflow](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/adding-content-testing-to-a-workflow.md) - [Enable content testing without a workflow](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/enable-content-testing-without-a-workflow.md) - [Configure test suggestions](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/configure-test-suggestions.md) - [Change the content test strategy](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/change-the-content-test-strategy.md) ## Sitecore on Azure - [Sitecore on Azure](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/sitecore-on-azure.md) ### Deploying with Sitecore on Azure - [Deploying with Sitecore on Azure](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/deploying-with-sitecore-on-azure.md) - [Sitecore configurations and topology for Azure](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/sitecore-configurations-and-topology-for-azure.md) - [Deploying your Sitecore customizations with Microsoft Azure](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/deploying-your-sitecore-customizations-with-microsoft-azure.md) - [The client certificate for Sitecore deployments](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/the-client-certificate-for-sitecore-deployments.md) - [Manage and upload files to Sitecore on Azure](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/manage-and-upload-files-to-sitecore-on-azure.md) - [Configure Azure Key Vault](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/configure-azure-key-vault.md) - [Walkthrough: Deploying a new Sitecore environment to the Microsoft Azure App service](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/walkthrough--deploying-a-new-sitecore-environment-to-the-microsoft-azure-app-service.md) - [The default private session state provider in Sitecore Azure](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/the-default-private-session-state-provider-in-sitecore-azure.md) - [Handle transient database connection errors](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/handle-transient-database-connection-errors.md) - [Deploy a Sitecore XP pre-release to a PaaS solution](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/deploy-a-sitecore-xp-pre-release-to-a-paas-solution.md) ### Using analytics with Sitecore on Azure - [Using analytics with Sitecore on Azure](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/using-analytics-with-sitecore-on-azure.md) - [Securing Microsoft Azure resources for a Sitecore deployment](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/securing-microsoft-azure-resources-for-a-sitecore-deployment.md) - [Monitoring and maintaining Azure SQL](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/monitoring-and-maintaining-azure-sql.md) - [Analyze Sitecore logs with Application Insights](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/analyze-sitecore-logs-with-application-insights.md) - [Monitoring application performance with Application Map](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/monitoring-application-performance-with-application-map.md) - [Walkthrough: Creating a Power BI dashboard for Sitecore on Azure](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/walkthrough--creating-a-power-bi-dashboard-for-sitecore-on-azure.md) - [Configure Application Insights post deployment](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/configure-application-insights-post-deployment.md) - [Configure Sitecore Power BI health reports](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/configure-sitecore-power-bi-health-reports.md) - [Walkthrough: Enabling Application Map for Application Insights for xConnect](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/walkthrough--enabling-application-map-for-application-insights-for-xconnect.md) ## Azure WAF - [Azure WAF](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/azure-waf.md) - [Using Azure Application Gateway to secure your Content Delivery server](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/using-azure-application-gateway-to-secure-your-content-delivery-server.md) ## Azure Monitoring and Alerts - [Azure Monitoring and Alerts](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/azure-monitoring-and-alerts.md) - [Deploy a new Sitecore instance on Azure with Azure Monitoring and Alerts Basic](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/deploy-a-new-sitecore-instance-on-azure-with-azure-monitoring-and-alerts-basic.md) - [Deploy an existing Sitecore instance on Azure with Azure Monitoring and Alerts Basic](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/deploy-an-existing-sitecore-instance-on-azure-with-azure-monitoring-and-alerts-basic.md) - [The Azure Monitoring and Alerts Basic dashboard alerts reference](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/the-azure-monitoring-and-alerts-basic-dashboard-alerts-reference.md) - [Customize the Azure Monitoring and Alerts Basic overview tiles](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/customize-the-azure-monitoring-and-alerts-basic-overview-tiles.md) - [Customize the dashboard of a tile](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/customize-the-dashboard-of-a-tile.md) - [Customize an alert](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/customize-an-alert.md) - [Troubleshooting: Azure Monitoring and Alerts Basic](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/troubleshooting--azure-monitoring-and-alerts-basic.md) ## Performance and optimization - [Performance and optimization](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/performance-and-optimization.md) ### Application performance tuning - [Application performance tuning](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/application-performance-tuning.md) - [IIS / Azure app service tuning](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/iis---azure-app-service-tuning.md) - [Sitecore cache settings](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/sitecore-cache-settings.md) - [General recommendations](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/general-recommendations.md) - [Cache size recommendations](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/cache-size-recommendations.md) - [Cold start and warm-up optimization](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/cold-start-and-warm-up-optimization.md) - [Monitoring and diagnostics](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/monitoring-and-diagnostics.md) ### Database optimization and maintenance - [Database optimization and maintenance](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/database-optimization-and-maintenance.md) - [SQL index maintenance strategy](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/sql-index-maintenance-strategy.md) - [Statistics updates](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/statistics-updates.md) - [Publishing and queue table maintenance](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/publishing-and-queue-table-maintenance.md) - [Role-specific considerations](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/role-specific-considerations.md) - [Automating index and statistics maintenance](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/automating-index-and-statistics-maintenance.md) - [Troubleshooting performance issues](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/troubleshooting-performance-issues.md) ## Sitecore blob storage - [Sitecore blob storage](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/sitecore-blob-storage.md) - [Considerations for using the Azure Blob Storage module](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/considerations-for-using-the-azure-blob-storage-module.md) - [Blob storage and Sitecore media items](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/blob-storage-and-sitecore-media-items.md) - [Enable the Azure Blob Storage module for Sitecore blobs](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/enable-the-azure-blob-storage-module-for-sitecore-blobs.md) - [Run SQL Database Cleanup before migration](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/run-sql-database-cleanup-before-migration.md) - [Use the blob migration tool](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/use-the-blob-migration-tool.md) - [Blob storage performance reference](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/blob-storage-performance-reference.md) - [API reference for blob storage](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/api-reference-for-blob-storage.md) - [Troubleshooting blob storage](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/troubleshooting-blob-storage.md) ## Content Delivery Network - [Content Delivery Network](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/content-delivery-network.md) - [Sitecore Media Library CDN overview](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/sitecore-media-library-cdn-overview.md) ### Enabling CDN - [Enabling CDN](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/enabling-cdn.md) - [Manually configure the Sitecore Media Library to use a CDN](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/manually-configure-the-sitecore-media-library-to-use-a-cdn.md) - [Use Sitecore Azure Toolkit to enable CDN for the Sitecore Media Library](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/use-sitecore-azure-toolkit-to-enable-cdn-for-the-sitecore-media-library.md) - [Use the Azure Marketplace to enable a CDN for the Sitecore Media Library](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/use-the-azure-marketplace-to-enable-a-cdn-for-the-sitecore-media-library.md) ### Considerations for CDN - [Considerations for CDN](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/considerations-for-cdn.md) - [CDN setup considerations](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/cdn-setup-considerations.md) - [Developer considerations for the Sitecore Media Library CDN support](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/developer-considerations-for-the-sitecore-media-library-cdn-support.md) - [Disable CDN support for the Sitecore Media Library](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/disable-cdn-support-for-the-sitecore-media-library.md) - [Sitecore Media Library CDN-related configuration reference](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/sitecore-media-library-cdn-related-configuration-reference.md) ## Serialization in Sitecore - [Serialization in Sitecore](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/serialization-in-sitecore.md) - [Configure serialization](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/configure-serialization.md) - [Serialize items using event handlers](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/serialize-items-using-event-handlers.md) - [Use the service page to serialize, update, and revert a database](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/use-the-service-page-to-serialize-update-and-revert-a-database.md) ### The default serialization format - [The default serialization format](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/the-default-serialization-format.md) - [Serialize an item or a tree of items](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/serialize-an-item-or-a-tree-of-items.md) - [Update an item, a tree of items or a database](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/update-an-item-a-tree-of-items-or-a-database.md) - [Revert an item, a tree of items, or a database](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/revert-an-item-a-tree-of-items-or-a-database.md) ### The YAML serialization format - [The YAML serialization format](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/the-yaml-serialization-format.md) - [Serialize an item or a tree of items](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/serialize-an-item-or-a-tree-of-items-1158434.md) - [Update an item, a tree of items or a database](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/update-an-item-a-tree-of-items-or-a-database-1158435.md) - [Revert an item, a tree of items, or a database](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/revert-an-item-a-tree-of-items-or-a-database-1158436.md) ## Versioned layouts - [Versioned layouts](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/versioned-layouts.md) - [Edit the layout of an item](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/edit-the-layout-of-an-item.md) - [Enforce version presence](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/enforce-version-presence.md) - [The versioned layout API changes](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/the-versioned-layout-api-changes.md) ## Device Detection - [Device Detection](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/device-detection.md) - [Using Device Detection](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/using-device-detection.md) - [Set up a device layout](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/set-up-a-device-layout.md) - [Configure Sitecore Device Detection](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/configure-sitecore-device-detection.md) - [Rules and parameters for Device Detection](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/rules-and-parameters-for-device-detection.md) - [Create custom rules for Sitecore Device Detection](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/create-custom-rules-for-sitecore-device-detection.md) ## IP Geolocation - [IP Geolocation](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/ip-geolocation.md) - [Getting started with Sitecore IP Geolocation Service](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/getting-started-with-sitecore-ip-geolocation-service.md) - [Set up Sitecore IP Geolocation](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/set-up-sitecore-ip-geolocation.md) ## Language fallback - [Language fallback](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/language-fallback.md) - [Enable and set up language fallback](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/enable-and-set-up-language-fallback.md) - [Fine-tune your language fallback configuration](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/fine-tune-your-language-fallback-configuration.md) - [The language fallback pipelines](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/the-language-fallback-pipelines.md) - [Language fallback – changes to APIs](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/language-fallback---changes-to-apis.md) ## UTC - [UTC](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/utc.md) - [Settings supporting UTC implementation](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/settings-supporting-utc-implementation.md) ### Datetime - [Datetime](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/datetime.md) - [Date/time best practices](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/date-time-best-practices.md) - [Date/time conversions](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/date-time-conversions.md) - [Date/time in cloud installations](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/date-time-in-cloud-installations.md) - [Date/time types](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/date-time-types.md) - [Storing date/time values in databases](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/storing-date-time-values-in-databases.md) ## Miscellaneous development tasks - [Miscellaneous development tasks](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/miscellaneous-development-tasks.md) - [The Links table](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/the-links-table.md) - [Assembly resolver scanner](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/assembly-resolver-scanner.md) - [Dynamic placeholders](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/dynamic-placeholders.md) - [Dependency injection](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/dependency-injection.md) - [Set up Sitecore and Visual Studio for development](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/set-up-sitecore-and-visual-studio-for-development.md) - [Create a publishing target](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/create-a-publishing-target.md) - [Sitecore public NuGet feed FAQ](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/sitecore-public-nuget-feed-faq.md) - [Sitecore Assembly List NuGet Packages](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/sitecore-assembly-list-nuget-packages.md) - [Sitecore PowerShell public NuGet feed FAQ](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/sitecore-powershell-public-nuget-feed-faq.md) - [Sitecore Commerce public NuGet feed](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/sitecore-commerce-public-nuget-feed.md) - [Using EditFrames](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/using-editframes.md) - [Configure HTML caching](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/configure-html-caching.md) - [Configure content dependencies for an MVC rendering](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/configure-content-dependencies-for-an-mvc-rendering.md) - [Configuring item locking](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/configuring-item-locking.md) - [Build item and media URLs](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/build-item-and-media-urls.md) - [Specify sort order of link targets](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/specify-sort-order-of-link-targets.md) - [Add a custom Telerik RadSpell dictionary (.tdf)](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/add-a-custom-telerik-radspell-dictionary---tdf-.md) - [Customize the Experience Editor ribbon](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/customize-the-experience-editor-ribbon.md) - [Use sprites to improve the performance of the Experience Editor](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/use-sprites-to-improve-the-performance-of-the-experience-editor.md) - [Running pipeline processors concurrently](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/running-pipeline-processors-concurrently.md) - [Identify which database raised a publish event](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/identify-which-database-raised-a-publish-event.md) ### Using items as resources - [Using items as resources](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/using-items-as-resources.md) - [Work with items as resources](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/work-with-items-as-resources.md) ### List Manager - [List Manager](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/list-manager.md) - [The List Manager API](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/the-list-manager-api.md) - [Walkthrough: Extending the List Manager to show custom columns in a Contact list](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/walkthrough--extending-the-list-manager-to-show-custom-columns-in-a-contact-list.md) ### Find out if the Solr search service is available - [Find out if the Solr search service is available](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/find-out-if-the-solr-search-service-is-available.md) - [Adapt your search settings to Solr availability](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/adapt-your-search-settings-to-solr-availability.md) ## Sitecore Content Tagging - [Sitecore Content Tagging](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/sitecore-content-tagging.md) - [Tag content using Sitecore Content Tagging](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/tag-content-using-sitecore-content-tagging.md) - [Configure Refinitiv Intelligent Tagging Open Calais as your content tagging provider](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/configure-refinitiv-intelligent-tagging-open-calais-as-your-content-tagging-provider.md) - [Configure content tagging to include or exclude fields in the tagging process](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/configure-content-tagging-to-include-or-exclude-fields-in-the-tagging-process.md) - [Sitecore Content Tagging architecture](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/sitecore-content-tagging-architecture.md) - [Build a custom content provider for Sitecore Content Tagging](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/build-a-custom-content-provider-for-sitecore-content-tagging.md) - [Build a custom taxonomy provider for Sitecore Content Tagging](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/build-a-custom-taxonomy-provider-for-sitecore-content-tagging.md) - [Build a custom discovery provider for Sitecore Content Tagging](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/build-a-custom-discovery-provider-for-sitecore-content-tagging.md) - [Build a custom tagger for Sitecore Content Tagging](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/build-a-custom-tagger-for-sitecore-content-tagging.md) - [Use the Sitecore Content Tagging framework in your custom solution](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/use-the-sitecore-content-tagging-framework-in-your-custom-solution.md) ## Workflow - [Workflow](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/workflow.md) ### Workflow cookbook - [Workflow cookbook](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/workflow-cookbook.md) - [Create a workflow with states](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/create-a-workflow-with-states.md) - [Add commands and actions to states](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/add-commands-and-actions-to-states.md) - [Assign a workflow to a template](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/assign-a-workflow-to-a-template.md) - [Hide a workflow command for certain users](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/hide-a-workflow-command-for-certain-users.md) - [Hide a workflow state for certain users](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/hide-a-workflow-state-for-certain-users.md) ### Workflow reference - [Workflow reference](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/workflow-reference.md) - [Defining workflows](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/defining-workflows.md) - [Standard and custom actions](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/standard-and-custom-actions.md) - [Standard Template workflow section fields](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/standard-template-workflow-section-fields.md) - [Workflow and security features](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/workflow-and-security-features.md) ### Webhooks - [Webhooks](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/webhooks.md) - [Walkthrough: Using an authorization item](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/walkthrough--using-an-authorization-item.md) - [Webhook authentication types](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/webhook-authentication-types.md) - [Walkthrough: Creating and configuring a webhook event handler](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/walkthrough--creating-and-configuring-a-webhook-event-handler.md) - [Webhook event handler configuration fields](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/webhook-event-handler-configuration-fields.md) - [Webhook event handler HTTP request](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/webhook-event-handler-http-request.md) - [Walkthrough: Adding and configuring a webhook submit action](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/walkthrough--adding-and-configuring-a-webhook-submit-action.md) - [Webhook submit action configuration fields](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/webhook-submit-action-configuration-fields.md) - [Webhook submit action HTTP request](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/webhook-submit-action-http-request.md) - [Walkthrough: Adding and configuring a webhook validation action](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/walkthrough--adding-and-configuring-a-webhook-validation-action.md) - [Webhook validation action configuration fields](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/webhook-validation-action-configuration-fields.md) - [Webhook validation action HTTP request](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/webhook-validation-action-http-request.md) - [Webhook validation action HTTP response](https://doc.sitecore.com/xp/en/developers/104/sitecore-experience-manager/webhook-validation-action-http-response.md) ## Optional - [Version 10.5](https://doc.sitecore.com/xp/en/developers/105/sitecore-experience-manager/llms.txt): Current. - [Version 10.3](https://doc.sitecore.com/xp/en/developers/103/sitecore-experience-manager/llms.txt): Previous version. - [Version 10.2](https://doc.sitecore.com/xp/en/developers/102/sitecore-experience-manager/llms.txt): Previous version. - [Version 10.1](https://doc.sitecore.com/xp/en/developers/101/sitecore-experience-manager/llms.txt): Previous version. - [Version 10.0](https://doc.sitecore.com/xp/en/developers/100/sitecore-experience-manager/llms.txt): Previous version. - [Version 9.3](https://doc.sitecore.com/xp/en/developers/93/sitecore-experience-manager/llms.txt): Previous version. - [Version 9.2](https://doc.sitecore.com/xp/en/developers/92/sitecore-experience-manager/llms.txt): Previous version. - [Version 9.1](https://doc.sitecore.com/xp/en/developers/91/sitecore-experience-manager/llms.txt): Previous version.