Using the Extensible Markup Language (XML) language to define and produce structured documents that facilitate the exchange of information between different systems. Topics include how to create a well-formed XML document, validating the document against a schema, transforming the document into another document using XSL and progamming against the document using DOM. Prerequisite: ITEC 163