GraphQL CMS
GraphQL is a powerful tool for content management systems. Here are some Content Management tools that already provide support for the GraphQL protocol: eZ Platform, Relax CMS and GraphCMS.
This allows advanced querying of content in a CMS using GraphQL, this allows developers and companies to decouple from their Content Management Systems without a dependency to a system specific REST API.
Leveraging a common protocol will help switching between content management backend.