Development of Custom Notation for XML-based Language: a Model-Driven Approach
Computer Science and Information Systems, Tome 14 (2017) no. 3.

Voir la notice de l'article provenant de la source Computer Science and Information Systems website

In spite of its popularity, XML provides poor user experience and a lot of domain-specific languages can be improved by introducing custom, more humanfriendly notation. This paper presents an approach for design and development of the custom notation for existing XML-based language together with a translator between the new notation and XML. The approach supports iterative design of the language concrete syntax, allowing its modification based on users feedback. The translator is developed using a model-driven approach. It is based on explicit representation of language abstract syntax (metamodel) that can be augmented with mappings to both XML and the custom notation. We provide recommendations for application of the approach and demonstrate them on a case study of a language for definition of graphs.
Keywords: domain-specific languages, human-computer interaction, iterative design, model-driven development, translator, XML
@article{CSIS_2017_14_3_a22,
     author = {Sergej Chodarev and Jaroslav Porub\"an},
     title = {Development of {Custom} {Notation} for {XML-based} {Language:} a {Model-Driven} {Approach}},
     journal = {Computer Science and Information Systems},
     publisher = {mathdoc},
     volume = {14},
     number = {3},
     year = {2017},
     url = {http://geodesic.mathdoc.fr/item/CSIS_2017_14_3_a22/}
}
TY  - JOUR
AU  - Sergej Chodarev
AU  - Jaroslav Porubän
TI  - Development of Custom Notation for XML-based Language: a Model-Driven Approach
JO  - Computer Science and Information Systems
PY  - 2017
VL  - 14
IS  - 3
PB  - mathdoc
UR  - http://geodesic.mathdoc.fr/item/CSIS_2017_14_3_a22/
ID  - CSIS_2017_14_3_a22
ER  - 
%0 Journal Article
%A Sergej Chodarev
%A Jaroslav Porubän
%T Development of Custom Notation for XML-based Language: a Model-Driven Approach
%J Computer Science and Information Systems
%D 2017
%V 14
%N 3
%I mathdoc
%U http://geodesic.mathdoc.fr/item/CSIS_2017_14_3_a22/
%F CSIS_2017_14_3_a22
Sergej Chodarev; Jaroslav Porubän. Development of Custom Notation for XML-based Language: a Model-Driven Approach. Computer Science and Information Systems, Tome 14 (2017) no. 3. http://geodesic.mathdoc.fr/item/CSIS_2017_14_3_a22/