Enabling Content Management Systems as an Information Source in Model-driven Projects

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Giner-Miguelez, Joan, Gómez, Abel, Cabot, Jordi
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866909755416510464
author Giner-Miguelez, Joan
Gómez, Abel
Cabot, Jordi
author_facet Giner-Miguelez, Joan
Gómez, Abel
Cabot, Jordi
contents Content Management Systems (CMSs) are the most popular tool when it comes to create and publish content across the web. Recently, CMSs have evolved, becoming \emph{headless}. Content served by a \emph{headless CMS} aims to be consumed by other applications and services through REST APIs rather than by human users through a web browser. This evolution has enabled CMSs to become a notorious source of content to be used in a variety of contexts beyond pure web navigation. As such, CMS have become an important component of many information systems. Unfortunately, we still lack the tools to properly discover and manage the information stored in a CMS, often highly customized to the needs of a specific domain. Currently, this is mostly a time-consuming and error-prone manual process. In this paper, we propose a model-based framework to facilitate the integration of headless CMSs in software development processes. Our framework is able to discover and explicitly represent the information schema behind the CMS. This facilitates designing the interaction between the CMS model and other components consuming that information. These interactions are then generated as part of a middleware library that offers platform-agnostic access to the CMS to all the client applications. The complete framework is open-source and available online.
format Preprint
id arxiv_https___arxiv_org_abs_2508_19797
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Enabling Content Management Systems as an Information Source in Model-driven Projects
Giner-Miguelez, Joan
Gómez, Abel
Cabot, Jordi
Software Engineering
Content Management Systems (CMSs) are the most popular tool when it comes to create and publish content across the web. Recently, CMSs have evolved, becoming \emph{headless}. Content served by a \emph{headless CMS} aims to be consumed by other applications and services through REST APIs rather than by human users through a web browser. This evolution has enabled CMSs to become a notorious source of content to be used in a variety of contexts beyond pure web navigation. As such, CMS have become an important component of many information systems. Unfortunately, we still lack the tools to properly discover and manage the information stored in a CMS, often highly customized to the needs of a specific domain. Currently, this is mostly a time-consuming and error-prone manual process. In this paper, we propose a model-based framework to facilitate the integration of headless CMSs in software development processes. Our framework is able to discover and explicitly represent the information schema behind the CMS. This facilitates designing the interaction between the CMS model and other components consuming that information. These interactions are then generated as part of a middleware library that offers platform-agnostic access to the CMS to all the client applications. The complete framework is open-source and available online.
title Enabling Content Management Systems as an Information Source in Model-driven Projects
topic Software Engineering
url https://arxiv.org/abs/2508.19797