It‘s intimidating when you are confronted with a blank canvas in Adobe Experience Platform (AEP) such as the example shown in Figure 1. However, we assembled the following best practices for building schemas to lessen your learning curve.
Best Practice: Know Your Base Classes
Explore and familiarize yourself with all the fields and their types, which AEP provides via the XDM Individual Profile and XDM ExperienceEvent classes. In most cases, they will address the majority of your use cases. In other words, use the out of the box tools first, before reaching for custom builds.
What are the fields in the XDM Individual Profile and XDM ExperienceEvent classes? Before we talk about that, let's cover some basics, starting with the schema.
What is a Schema?
A schema describes the format and structure of data using a set of rules. The goal of the schema in AEP is to normalize data structure and type because ingested data sets can come from multiple systems. A schema must be created to describe the incoming data before AEP can ingest the data.