Page 12 : 30
XML Processing in LAML
* Introduction
Where is Denmark?
Where is Aalborg?
Plan of this talk
* XML fragments and Program Fragments
Mixing XML and program fragments
Markup hosting
Program hosting
Markup subsumption
Program subsumption
* LAML Basics
LAML Basics
* Authoring of Static Web Contents
Recipes
Simple HTML recipe pages
Recipe abstractions on top of HTML
Recipe abstractions on top of HTML
Recipe datastructure (1)
Recipe datastructure (2)
A Recipe XML language
Programmatic Authoring
* Existing XML-in-LAML languages
Basic Mirrors
LENO
XML Languages for Program Documentation
Educational XML languages
Hobby Languages
* Ending
Related Work
Status
LAML Basics
LAML means
L
isp
A
bstracted
M
arkup
L
anguage
LAML provides a Scheme mirror library for a given XML language -
defined by an XML DTD
Each element in the XML language gives rise to a function in Scheme
A mirror function returns an abstract syntax tree
A mirror function has a very flexible parameter list
A mirror function validates a document fragment at document generation time
More details
We will do some life playing with the a simple HTML document to expore the way LAML is used in practice