Simple Semantic Data Modeling in XML (SeMoX) [XMLPrague 2024]

SeMoX was officially presented to the XML-community in June of 2024 at XMLPrague. The paper was well received by both researchers and practitioners.

In short, the article focuses on providing an overview of SeMoX' background, building blocks, schema design, usage scenarios in practice, and future work/research.

It is considered to be a suitable introductory paper for tech-savvy readers and does not require a scientific background.

Abstract

The aim of Simple Semantic Data Modeling in XML (SeMoX) is to provide non-technical domain experts a simple model and additional tooling for capturing semantics of data with a technology-neutral approach. It is foremost designed for modeling data exchange standards between heterogeneous systems. SeMoX is simple because all it needs are five basic concepts: Terms, Semantic Datatypes, Rules, Structures and Syntax Bindings. The core artifact of SeMoX is semo.xsd. This XML Schema defines a concise and linear unfolding XML structure for users to create own SeMoX based semantic data modeling projects. In contrast to many UML based model-driven approaches in standardization, SeMoX is able to leverage the entirety of the fully interoperable XML technology stack. SeMoX is set as the modeling approach of the whole German XEinkauf and already proved to be valuable in production for the development and maintenance of procurement standards such as eForms-DE and XRechnung. SeMoX is open source under a permissive MIT Licence and invites usage and participation.

For further details, consult the project repository.

Download

Click here to view or download the PDF