DocumentationAEM as a Cloud ServiceUser Guide

Attributes and Types

Last update: February 18, 2025
  • Applies to:
  • Experience Manager as a Cloud Service
  • Topics:
  • Developing

CREATED FOR:

  • Admin
  • Developer

Learn about the data attributes and item types that the Universal Editor requires.

Introduction

In order for an app to be editable by the Universal Editor, it must be properly instrumented. This includes including the proper metadata so the editor can edit the content of the app. This document details the attributes and item types of those metadata.

NOTE
Content validation is performed on the server side. The Universal Editor simply works with the data attributes. Validation that they fit the model/structure must be addressed at the API level.

Data Properties

Data PropertyDescription
data-aue-resourceURN to the resource, see the section Instrument the Page of the document Getting Started with the Universal Editor in AEM
data-aue-propAttribute of the resource, see the section Instrument the Page of the document Getting Started with the Universal Editor in AEM
data-aue-typeType of the editable item (for example, text, image, and reference)
data-aue-filterDefines:
- Which RTE functionalities are enabled
- Which components can be added to a container
- Which assets can be added to a media type
data-aue-labelDefines a custom label for a selectable item which is displayed in the editor
data-aue-modelDefines a model which is used for form-based editing in the properties panel
data-aue-behaviorObsolete. It once defined the behavior of an instrumentation to allow standalone text, richtext, and media to mimic components so they were also moveable and deletable on the page, offering a single potential value of component. This property is now ignored and when an item with data-aue-resource is a direct child of a container it is automatically considered a component.

Item Types

data-aue-typeDescriptiondata-aue-resourcedata-aue-propdata-aue-filterdata-aue-labeldata-aue-model
textText is editable within the HTML tags, but only in simple text format, no rich text formatting available, this is commonly used on title components, for exampleOptionalRequiredn/aOptionaln/a
richtextText is editable with full rich text capabilities. RTE is shown in the right panelOptionalRequiredn/aOptionaln/a
mediaThe editable is an asset, for example, image or videoOptionalRequiredOptional
list of image or video filter criteria which is passed on to the asset selector
Optionaln/a
containerThe editable behaves as container for components aka Paragraph System.Depends
see below
Depends
see below
Optional
a list of allowed components
Optionaln/a
componentThe editable is a component. It doesn’t add additional functionality. It is required to indicate movable/deletable parts of the DOM and for opening the properties panel and its fieldsRequiredn/an/aOptionalOptional
referenceThe editable is a reference, for example, Content Fragment, Experience Fragment or ProductDepends
see below
Depends
see below
Optional
list of Content Fragment, Product, or Experience Fragment filter criteria which is passed on to the reference selector
OptionalOptional

data-aue-resource is always required since it is the primary key indicating where content changes are written.

  • It is not required directly on the tag where the data-aue-type is set.
  • In case it is not set, the data-aue-resource attribute of a the nearest parent will be used.

data-aue-prop is required whenever you want to do an edit in context the except for a container where it is optional (if set the container is a content fragment and the prop points to a multi-reference field).

  • The data-aue-prop is the attribute to update for the primary key of data-aue-resource.
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab