bi**d: a bidirectional transformation language for XML

S Kawanaka, H Hosoya - ACM SIGPLAN Notices, 2006 - dl.acm.org
Often, independent organizations define and advocate different XML formats for a similar
purpose and, as a result, application programs need to mutually convert between such …

Querying XML documents in logic programming

JM Almendros-Jiménez, A Becerra-Terón… - Theory and Practice of …, 2008 - cambridge.org
Extensible Markup Language (XML) is a simple, very flexible text format derived from SGML.
Originally designed to meet the challenges of large-scale electronic publishing, XML is also …

CLP (Flex): Constraint logic programming applied to XML processing

J Coelho, M Florido - … International Conferences" On the Move to …, 2004 - Springer
In this paper we present an implementation of a constraint solving module, CLP (Flex), for
dealing with unification in an equality theory for terms with flexible arity function symbols …

Optimizing generic functions

A Alimarine, S Smetsers - International Conference on Mathematics of …, 2004 - Springer
Generic functions are defined by induction on the structural representation of types. As a
consequence, by defining just a single generic operation, one acquires this operation over …

XCentric: logic programming for XML processing

J Coelho, M Florido - Proceedings of the 9th annual ACM international …, 2007 - dl.acm.org
Here we present the logic-programming language XCentric, discuss design issues, and
show its adequacy for XML processing. Distinctive features of XCentric are a powerful …

UUXML: A type-preserving XML Schema–Haskell data binding

F Atanassow, D Clarke, J Jeuring - … , PADL 2004, Dallas, TX, USA, June 18 …, 2004 - Springer
An XML data binding is a translation of XML documents into values of some programming
language. This paper discusses a type-preserving XML–Haskell data binding that handles …

Inferring type isomorphisms generically

F Atanassow, J Jeuring - International Conference on Mathematics of …, 2004 - Springer
Abstract Datatypes which differ inessentially in their names and structure are said to be
isomorphic; for example, a ternary product is isomorphic to a nested pair of binary products …

[PDF][PDF] Magic Sets for the XPath Language.

JM Almendros-Jiménez, A Becerra-Terón… - J. Univers. Comput …, 2006 - researchgate.net
The eXtensible Markup Language (XML) is considered as the format of choice for the
exchange of information among various applications on the Internet. Since XML is emerging …

Integrating XQuery and logic programming

JM Almendros-Jiménez, A Becerra-Terón… - … on Applications of …, 2007 - Springer
In this paper we investigate how to integrate the XQuery language and logic programming.
With this aim, we represent XML documents by means of a logic program. This logic …

[PDF][PDF] Scripting XML with generic haskell

F Atanassow, D Clarke, J Jeuring - Proc. 7th Brazilian Symposium on …, 2003 - academia.edu
A generic program is written once and works on values of many data types. Generic Haskell
is a recent extension of the functional programming language Haskell that supports generic …