XML 2007
Syllabus
Lectures:
August 22:
What is Markup? / XML Boot Camp
August 29:
XML Boot Camp II: Tools
/
A bit of history
September 5:
How to read a W3C Recommendation / Syndication
September 12:
Styling and transforming XML
September 19:
DTDs
September 26:
TEI
October 3 & 10:
Miscellany
October 24:
XQuery and other things
November 7:
Schemas
November 14:
XML and Digital Libraries
and
XML and Semantics
Assignments
Schema generation with trang
. Due Wed. Sept. 5.
XSLT
. Due Mon. Oct. 1.
XQuery
. Due Mon. Oct 22.
Schemas
. Due Wed. Nov. 14.
Tools:
libxml2 and libxslt:
http://xmlsoft.org
Command line XML and XSLT processors (with links to Windows and Mac binaries).
jEdit:
http://jedit.org
. Free, cross-platform text editor with plugins for XML and XSLT.
<oXygen/>:
http://oxygenxml.com
. Payware, but excellent and reasonably priced XML editor.
Trang:
http://www.thaiopensource.com/relaxng/trang.html
. Converts between different XML schema languages.
Saxon:
http://saxon.sourceforge.net/
. Java XSLT 2.0 processor.
References:
These are useful documents worth browsing. They may or may not show up in the syllabus.
The Annotated XML Specification
The World Wide Web Consortium
home page
XPath
XSLT
The Gecko DOM Reference
W3C Document Object Model
Javascript 1.5 Reference