Iota: A concurrent XML scripting language with applications
to Home Area Networking.
G. M. Bierman and P. Sewell.
Technical Report UCAM-CL-TR-557, Computer Laboratory, University of
Cambridge, January 2003.
[ bib |
Iota is a small and simple concurrent language that provides native support for
functional XML computation and for typed channel-based communication. It has
been designed as a domain-specific language to express device behaviour within the
context of Home Area Networking.
In this paper we describe Iota, explaining its novel treatment of XML and describing
its type system and operational semantics. We give a number of examples
including Iota code to program Universal Plug 'n' Play (UPnP) devices.