XDM – the Experience Data Model

The Experience Business speaks one Language: XDM

Integrating digital experiences across channels and solutions does not have to be hard anymore. With the Experience Data Model (XDM), Adobe defines one interoperable language that makes integration, data portability, and innovation easy.

The Experience Data Models cover both the creative side of digital experiences with digital assets, content, and channels as well as the data-side of digital experiences with context, audiences, and metrics. It all comes together in experience campaigns that span both worlds.



XDM powers integrations in the Adobe Experience Cloud, the Adobe Cloud Platform, and in combination with Microsoft's CDM, even beyond.


XDM is all about digital experiences, supporting all current channels like mobile, web, and social, as well as emerging channels like voice and AR. It is open and extensible for future experience channels to come.


XDM is a formal standard, published in JSON Schema, enabling data interoperability in the Adobe Cloud Platform. When your data conforms to XDM, Adobe's solutions can pick it up right away.


Digital Assets like videos, images, and documents are at the heart of digital experiences. XDM unifies existing standards for digital asset metadata like XMP, EXIF, TIFF and updates them for new, immersive digital channels.


Understanding who is interacting with your digital experiences is crucial to the success of many experience disciplines like analytics, targeting, and personalized engagement. With XDM, the definition of visitor profile, mobile profile, campaign profile, and CRM profile gets unified in one.


Just as important as knowing who is interacting, is knowing what is going on. With ExperienceEvent, XDM defines a standard way to express all the ways how customers are consuming digital experiences, how they are engaging with them, and how they become active themselves.

Integrated with CDM

XDM is integrated with Microsoft's Common Data Model (CDM). This makes integrations between systems of engagement (like Experience Cloud) and systems of record (like CRMs) easy.
Read the full specification
Cutting Edge Cloud Technologies and a Commitment to Developers in 2018
A look at using JavaScript template strings to simplify .evalScript() calls in CEP.
If you followed along with last Wednesday’s post and are building your own Adobe panel, you’ll need a way to debug it. In this post, I’ll…
Check out this fun playground app for the Adobe Campaign Standard API that allows any new developer to get started with their instance.