Abstract
XML is the extensible mark-up language designed to describe data on the world wide web. The syntax and semantics of a higher order applicative extension of XML is described here. In HOAX, the tag constructions <f> a </f> of standard XML documents denote the application of a function f to its arguments a.
HOAX provides a natural “higher order XSLT”, that is, a higher order functional language which manipulates XML documents.
The objective of HOAX is to make transformation and automatic generation of XML documents more like declarative programming, thereby extending into the programming domain the same clarity and power of expression that has distinguished XML as a datatype language.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Novatchev, D.: The Functional Programming Language XSLT - A proof through examples (November 2001), http://www.topxml.com/xsl/articles/fp/
Nicol, G.T.: XEXPR - A Scripting Language, W3C Note 21 November (2000), http://www.w3.org/TR/xexpr/
Meijer, E., Shields, M.: XMLambda: A functional language for constructing and manipulating XML documents, Draft (December 1999), http://www.cse.ogi.edu/~mbs/pub/xmlambda/
Wallace, M., Runciman, C.: HaXML 1.07b, Manual (September 2002), http://www.cs.york.ac.uk/fp/HaXml/
Wiger, U.: XMerl – Interfacing XML and Erlang. In: Proceedings of the Sixth International Erlang/OTP User Conference, Ericsson, Älvsjö, Sweden, Tuesday October 3 (2000), http://www.erlang.se/euc/00/
Clark, J., De Rose, S. (eds.): XML Path Language (XPath) v1.0, W3C Recommendation, November 16 (1999), http://www.w3.org/TR/1999/REC-xpath-19991116
Hosoya, H., Pierce, B.C.: XDuce: A typed XML processing language. In: Suciu, D., Vossen, G. (eds.) WebDB 2000. LNCS, vol. 1997, pp. 226–244. Springer, Heidelberg (2001), http://xduce.sourceforge.net/
The XBRL Consortium, XBRL - the XML Based Business Reporting Standard, Version 2.0a, November 15 (2002), http://www.xbrl.org/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Breuer, P.T., Kloos, C.D., Centeno, V.L., Sánchez, L.F. (2004). Higher Order Applicative XML Documents. In: Wirsing, M., Knapp, A., Balsamo, S. (eds) Radical Innovations of Software and Systems Engineering in the Future. RISSEF 2002. Lecture Notes in Computer Science, vol 2941. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24626-8_6
Download citation
DOI: https://doi.org/10.1007/978-3-540-24626-8_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-21179-2
Online ISBN: 978-3-540-24626-8
eBook Packages: Springer Book Archive