Transformation of XML Documents with Prolog

06/19/2019
by   René Haberland, et al.
0

Transforming XML documents with conventional XML languages, like XSL-T, is disadvantageous because there is too lax abstraction on the target language and it is rather difficult to recognize rule-oriented transformations. Prolog as a programming language of declarative paradigm is especially good for implementation of analysis of formal languages. Prolog seems also to be good for term manipulation, complex schema-transformation and text retrieval. In this report an appropriate model for XML documents is proposed, the basic transformation language for Prolog LTL is defined and the expressiveness power compared with XSL-T is demonstrated, the implementations used throughout are multi paradigmatic.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/17/2019

Using Prolog for Transforming XML-Documents

Proponents of the programming language Prolog share the opinion Prolog i...
research
06/02/2023

Comparative Analysis of Widely use Object-Oriented Languages

Programming is an integral part of computer science discipline. Every da...
research
07/17/2017

FabULous Interoperability for ML and a Linear Language

Instead of a monolithic programming language trying to cover all feature...
research
11/27/2018

Isabelle/jEdit as IDE for Domain-specific Formal Languages and Informal Text Documents

Isabelle/jEdit is the main application of the Prover IDE (PIDE) framewor...
research
06/10/2016

WordNet2Vec: Corpora Agnostic Word Vectorization Method

A complex nature of big data resources demands new methods for structuri...
research
05/17/2019

Simple and Effective Relation-Based Approaches To XPath and XSLT Type Checking (Technical Report, Bad Honnef 2015)

XPath is a language for addressing parts of an XML document. We give an ...
research
12/17/2019

Narrowing Down XML Template Expansion and Schema Validation

This work examines how much template instantiation can narrow down schem...

Please sign up or login with your details

Forgot password? Click here to reset