It's true that lambda calculus inspired having functions as first class objects, but the idea of programs as data and data as programs is something computer scientists people came up and perfected. XML is a data representation and people are trying to add evaluation semantics to XML data (AIML does this as well of course).