Haskell XML-RPC
نویسنده
چکیده
A Haskell library implementing the client and server functionality of XML-RPC has been developed. The library provides a simple and easy to use interface to XML-RPC, where conversion to and from XML-RPC types is done automatically. A CGI-based server implementation is provided.
منابع مشابه
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 programming. This paper discusses how Generic Haskell can be used to implement XML tools whose behaviour depends on the DTD or Schema of the input XML document. Example tools include XML editors, databases, and compr...
متن کاملXml-rpc Agents for Distributed Scientiic Computing
This paper presents the use of XML-RPC to achieve data interoperability between scientiic applications in a distributed environment. Remote procedure calling with XML-RPC is programming language independent and operates across diierent platforms. We have designed and implemented tools for the automatic generation of XML-RPC stub routines and XML serialization converters to support application d...
متن کاملA Framework For Transitioning Enterprise Web Services From XML-RPC to REST
Web Services are defined by the W3C as “a software system designed to support interoperable machine to machine interaction over a network". There are however, several alternatives as to how Web Services can be implemented: WS-* and Plain Old XML (POX) are popular approaches that markup their RPC (Remote Procedure Call) based payloads with eXtensible Markup Language (XML). Both approaches can us...
متن کاملCustomizing an XML-Haskell data binding with type isomorphism inference in Generic Haskell
This paper introduces a type-preserving XML Schema–Haskell data binding (or, translation) UUXML, and shows how to customize it by exploiting the theory of canonical isomorphisms to automatically infer coercions between the machine-generated types and an equivalent, more natural, user-defined set of types. We show how to implement the inference mechanism in Generic Haskell.
متن کامل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 typepreserving XML–Haskell data binding that handles documents typed by the W3C XML Schema standard. Our translation is based on a formal semantics of Schema, and has been proved sound with respect to the semantics. We also show a program in Generic Haskell that constructs pars...
متن کامل