This hands-on course will introduce students to Extensible Markup Language (XML) and how to incorporate XML into web-based applications. XML is a standard for structuring, and storing web information. Topics include XML syntax, DTD and XML Schema validation, namespaces, XSLT, XPath, and web technologies such as RSS, Atom and XML-RPC. Labs cover various parser technologies, declarative XML UI languages, data-modelling with XML, and using XML in AJAX-enabled web applications. Successful completion of course includes how to develop XML formats and be able to apply XML technologies to various web based applications.