Univ. of Edinburgh crestMarkup logoW3C logo
slanted W3C logo
Univ. of Edinburgh crestMarkup Technology logoCover page images (keys)

Functional XML

Henry S. Thompson
School of Informatics
University of Edinburgh
W3C Team
Technical Architecture Group
Markup Technology Ltd.
17 November 2005


The work reported here was initiated by a discussion with Tim Berners-Lee, who also first used the phrase "functional XML" in my hearing. The basic direction was first suggested by Richard Tobin.

The functional perspective on XML

The f(X) approach

f(X) namespace semantics

Signalling computed infosets

The f(X) approach

Introducing basic f(X)

The power of f(X)

f(X) unchained

Summary of f(X) so far

Completing basic f(X)

Initial inventory of f(X) elements

Beyond basic f(X): Choosing

Beyond basic f(X): Binding

Binding, cont'd

Implementation strategy