Zorana Štaka, V. Vujovic, M. Vuković, S. Milinkovic
{"title":"Markup language model transformation with ATL","authors":"Zorana Štaka, V. Vujovic, M. Vuković, S. Milinkovic","doi":"10.1109/ECAI58194.2023.10193915","DOIUrl":null,"url":null,"abstract":"Nowadays, Internet communication and global data exchange rely on markup languages, which represent one of the most commonly used modern digital technologies. Due to the lack of a global standard, the conversion of content from one markup language to another is usually a complicated task. One of the most common solutions found in related research is based on the use of code-centric software engineering, which requires a significant investment of time and shifts the focus from the problem domain to the technical implementation. These draw-backs can be overcome by proposing a Model-Driven Engineering (MDE) approach, which observes a problem on a higher level of abstraction. Based on the previously created meta-models of markup languages, this research aims to show that it is possible to convert the content between different markup language models using the ATL Model-to-Model (M2M) transformation language. To verify this approach, a real-life example of the conversion of content from the Markdown language model into an HTML model using ATL transformation is provided. The developed transformation represents one of the necessary prerequisites for a comprehensive solution to the content conversion from one markup language to another.","PeriodicalId":391483,"journal":{"name":"2023 15th International Conference on Electronics, Computers and Artificial Intelligence (ECAI)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-06-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 15th International Conference on Electronics, Computers and Artificial Intelligence (ECAI)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ECAI58194.2023.10193915","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Nowadays, Internet communication and global data exchange rely on markup languages, which represent one of the most commonly used modern digital technologies. Due to the lack of a global standard, the conversion of content from one markup language to another is usually a complicated task. One of the most common solutions found in related research is based on the use of code-centric software engineering, which requires a significant investment of time and shifts the focus from the problem domain to the technical implementation. These draw-backs can be overcome by proposing a Model-Driven Engineering (MDE) approach, which observes a problem on a higher level of abstraction. Based on the previously created meta-models of markup languages, this research aims to show that it is possible to convert the content between different markup language models using the ATL Model-to-Model (M2M) transformation language. To verify this approach, a real-life example of the conversion of content from the Markdown language model into an HTML model using ATL transformation is provided. The developed transformation represents one of the necessary prerequisites for a comprehensive solution to the content conversion from one markup language to another.