Page 20 : 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
A Recipe XML language
Given a recipe XML language we whish to establish a mirror of the XML language in Scheme, and to show recipes on the web.
The Recipe DTD
Parse and mirror generation script
The mirror of the Recipe DTD in Scheme (a Scheme library)
Automatically derived
One function for each element in the DTD (full validation)
As documented by SchemeDoc
An XML-in-LAML Recipe document
A Scheme program that transform it to XHTML
The resulting XHTML document
The recipe XML DTD and the recipe example document are due to Anders Møller and Michael Schwartzbach from Aarhus University
The Manual DTD, documented on this page, is taken from Anders Møller and Michael Schwartzbachs forthcoming book on Internet technology.