Defining CDS Annotations for Metadata-Driven UIs

Metadata-driven UIs are dynamic UIs because metadata, namely CDS annotations in this context, are stored in a repository and can be retrieved from the client as needed. CDS annotations depend on the UI in which they are supposed to be used.

UIs might differ from user to user. Even though if, for example, three different users use the same application, each of them might have different permissions or different preferences, which results in different UI perspectives. Users might want to personalize their UIs and see different columns in tables, for example. CDS annotations offer default views for modelling UIs, however, CDS annotations can be overruled by personalization preferences.

The following chapters inform you about CDS annotations that you can use to define metadata-driven UIs, and answer the following questions: