# Why to Tie to a Single Data Mapping Language?
## Enabling a Transformation from ShExML to RML

Herminio García-González, Anastasia Dimou

<figure><img src="image_1.png" /></figure>

► To cite this version:

Herminio García-González, Anastasia Dimou. Why to Tie to a Single Data Mapping Language? Enabling a Transformation from ShExML to RML. Proceedings of Poster and Demo Track and Workshop Track of the 18th International Conference on Semantic Systems co-located with 18th International Conference on Semantic Systems (SEMANTiCS 2022), Sep 2022, Vienna, Austria. 3235, paper 11, 2022. [hal-03892312](https://hal.science/hal-03892312)

HAL Id: hal-03892312

https://hal.science/hal-03892312

Submitted on 9 Dec 2022

HAL is a multi-disciplinary open access
archive for the deposit and dissemination of sci-
entific research documents, whether they are pub-
lished or not. The documents may come from
teaching and research institutions in France or
abroad, or from public or private research centers.

L'archive ouverte pluridisciplinaire HAL, est
destinée au dépôt et à la diffusion de documents
scientifiques de niveau recherche, publiés ou non,
émanant des établissements d'enseignement et de
recherche français ou étrangers, des laboratoires
publics ou privés.

<figure><img src="image_2.png" /></figure>
# Why to tie to a single data mapping language?
## Enabling a transformation from ShExML to RML

<figure><img src="image_3.png" /></figure>

## Why?

* ShExML

+ usability and human readability

- only one engine available

- less functionality

- less support

* RML

+ widely-supported (more than 20 associated tools)

+ more functionalities and optimisations

+ long-term support

- very verbose and not necessarily intended to be human-readable

* ShExML → RML

+ usability

+ more functionalities and optimisations

+ long-term support

## Alternatives

* YARRRML → RML

+ tied to RML spec (straightforward conversion)

+ enhances the human-readability of RML (compact syntax)

- no own engine (less possibilities)

* RML → SPARQL-Generate

+ broadens SPARQL-Generate adoption

- does not fit the same purpose

* Ontology as a meta-language

+ further flexibility

- additional overhead (two translators needed)

- very verbose intermediate language

- difficult to cover all languages

expressivity

## Demo

<figure><img src="image_4.png" /></figure>

Scan and try it!

or alternatively go to:

http://shexml.herminiogarcia.com/editor/

<figure><img src="image_5.png" /></figure>