Lecture overview -- Keyboard shortcut: 'u'  Previous page: XML-in-LAML [Section] -- Keyboard shortcut: 'p'  Next page: More info about LAML [Section] -- Keyboard shortcut: 'n'  Lecture notes - all slides and notes together  slide -- Keyboard shortcut: 't'  Textbook -- Keyboard shortcut: 'v'  Help page about these notes  Alphabetic index  Course home  Lecture 7 - Page 20 : 24
Functional Programming in Scheme

XML-in-LAML is a mirroring technique that makes XML languages available in Scheme

  • XML-in-LAML

    • Mirror derivation from Document Type Definitions (DTDs)

    • Automatic derivation of validation predicates

    • Two or more XML languages can co-exist

  • Existing XML-in-LAML languages

    • XHTML (strict, transitional, frameset) with full validation

    • SVG - Scalable Vector Graphics - with partial validation

    • LENO - the XML language used as the source of this material - with full validation

    • Course Plan - the course home page system.

    • Program Dissection - A simple program explanation facility

    • Photo Show - A web photo presentation system