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 …
purpose and, as a result, application programs need to mutually convert between such …
Querying XML documents in logic programming
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 …
Originally designed to meet the challenges of large-scale electronic publishing, XML is also …
CLP (Flex): Constraint logic programming applied to XML processing
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 …
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 …
consequence, by defining just a single generic operation, one acquires this operation over …
XCentric: logic programming for XML processing
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 …
show its adequacy for XML processing. Distinctive features of XCentric are a powerful …
UUXML: A type-preserving XML Schema–Haskell data binding
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 …
language. This paper discusses a type-preserving XML–Haskell data binding that handles …
Inferring type isomorphisms generically
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 …
isomorphic; for example, a ternary product is isomorphic to a nested pair of binary products …
[PDF][PDF] Magic Sets for the XPath Language.
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 …
exchange of information among various applications on the Internet. Since XML is emerging …
Integrating XQuery and logic programming
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 …
With this aim, we represent XML documents by means of a logic program. This logic …
[PDF][PDF] Scripting XML with generic haskell
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 …
is a recent extension of the functional programming language Haskell that supports generic …