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