Applying Compiling Techniques in DTD Conversion

In this paper, we propose to apply compilation techniques to Documents Type Definition (DTD). At the syntactic level, we create a context free grammar, denoted GDT D , for the set of all DTDs in order to generate them. The semantic level is defined by using attributes. Each nonterminal of GDT D is assigned a set of attributes and for each production of GDT D a set of attribute equations is defined. This DTD compilation process can be used in different domains. In this article, we provide an attribute grammar that can be used to eliminate unnecessary parentheses in element declarations in a DTD. In addition, the DTD compilation process can be applied to the domain of model conversion. It makes it possible to split the model conversion into two steps: the syntactic transformation step, which consists of rewriting the source DTD in terms of XML syntax, and the second step of the effective conversion algorithm, which can be easily expressed by an Extensible Stylesheet Language Transformation (XSLT).

Authors

Institutions

Publication Details

Journal
WSEAS TRANSACTIONS ON INFORMATION SCIENCE AND APPLICATIONS
Published
2024-12-20
DOI
https://doi.org/10.37394/23209.2024.21.51
Citations
1
Primary Topic
Digital Rights Management and Security
Type
article
Field-Weighted Citation Impact
0.78
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Applying Compiling Techniques in DTD Conversion

Jacques Bou Abdo, Joseph Constantin, Kablan Barbar, Maroun Abi Assaf et al.
1 citations
WSEAS TRANSACTIONS ON INFORMATION SCIENCE AND APPLICATIONS
Digital Rights Management and Security
0.78
article

Applying Compiling Techniques in DTD Conversion

Jacques Bou Abdo, Joseph Constantin, Kablan Barbar, Maroun Abi Assaf, Souheil Tawk
article en
1 citations

Abstract

In this paper, we propose to apply compilation techniques to Documents Type Definition (DTD). At the syntactic level, we create a context free grammar, denoted GDT D , for the set of all DTDs in order to generate them. The semantic level is defined by using attributes. Each nonterminal of GDT D is assigned a set of attributes and for each production of GDT D a set of attribute equations is defined. This DTD compilation process can be used in different domains. In this article, we provide an attribute grammar that can be used to eliminate unnecessary parentheses in element declarations in a DTD. In addition, the DTD compilation process can be applied to the domain of model conversion. It makes it possible to split the model conversion into two steps: the syntactic transformation step, which consists of rewriting the source DTD in terms of XML syntax, and the second step of the effective conversion algorithm, which can be easily expressed by an Extensible Stylesheet Language Transformation (XSLT).

WSEAS TRANSACTIONS ON INFORMATION SCIENCE AND APPLICATIONSVol. 21
Lebanese University (LB), Holy Spirit University of Kaslik (LB), University of Cincinnati (US)
Openalex Percentile: Top 18%
Digital Rights Management and Security
0.78
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.