Abstract:
Extensible Markup Language (XML) is a new standard for web data interchange. It is
used to represent the data in a meaningful ways. However, XML is limited to static documents
and it does not describe the way to present, calculate and transform the data. Every Internet
application requires these dynamic behaviors, so that Extensible Stylesheet Language (XSL)
and scripting languages are applied to deal with these tasks. Nevertheless, XSL is limited to
the style-sheet processing and the scripting languages are not designed to work with XML.
Using the scripting languages to work with XML is not a good solution because it increases
errors, effort, and learning cost.
In this study, the researcher designs and implements a new programming language that
works on XML processing domain. This programming language is called XML Equivalent
Transformation (XET). XET uses XML syntax and based on Equivalent Transformation (ET)
paradigm. It incorporates the fragments of XML documents in to the data types of the
language. This makes the user straightforwardly create and access XML documents.
After the design and implementation processes, XET is evaluated by comparing with
the other existing XML processing languages and XML encoded programming languages. The
results reveal that XET is a very flexible and straightforward to create and process the XML
documents.