XML Technologies

Description

This course will cover the fundamental concepts of the XML family of technologies. It will focus on understanding the details of each of the Extensible Markup Language (XML) technologies, how to utilize each of the technologies, and will cover industry best practices. Topics: XML fundamentals, XML Schemas, XQuery, XSL, DOM, RDF, Namespaces, SOAP, WSDL, OWL, and XML Best Practices.

The course will be taught at the pace of an advanced undergraduate / graduate class. Familiarity with programming is assumed. Students should be comfortable with elementary storage concepts (e.g. disk files), data structures (e.g. hash tables, binary trees), control statements (e.g. nested loops), sorting algorithms (e.g. MergeSort), basic techniques for analyzing and expressing algorithmic time complexity (e.g. big-O notation), and elementary discrete mathematics (e.g. set operations such as union, intersection, difference and cross-product).

Intructor

Daniel Hebert

Links