Building a personalised and highly dynamic experience with AEM HI there, AEM is an important component in our distributed customer experience platform which is fully based on loosely coupled components (CMS, apps, 3rd party services) which are tied together by a service oriented REST API framework. In order to create a unified developer experience, we would like all of the different services (content delivery/retrieval, data retrieval) to comply with the overall REST guidelines internally defined. At the same time, we consider personalisation as one of the most important capabilities of this platform, being applicable to all the backend components (personalised content, personalised offers/promotions, personalised data).Combining both REST as well as the need for personalisation which translates into providing input parameters from the user, the commonly accepted best practive for doing that is using query strings as part of the URI (this would cover the generic features of pagination and sorting as well).Our content teams (being responsible for A