This course will, through lecture and extensive hands-on workshops, teach you the basics of XML: its syntax, how to work with an XML document as an object tree, how to apply a content model to an XML document, and how to use XML style sheets to transform a document.
Background: XML, the eXtensible Markup Language, is a new universal language for describing data. XML is a set of rules for forming semantic tags to identify the different parts of a document. The key feature of XML is that it is both flexible and extensible.
XML is somewhat similar to HTML but addresses a much broader purpose and is therefore far more powerful and useful. And, though it is perfectly suited for transferring and displaying data on the Web, it has important implications for all areas of data processing. In short, XML provides a common data format that all applications can share. E-Commerce and EDI are two obvious areas where XML will have a huge impact.
In the short time since its ratification by the World Wide Web Consortium (W3C), XML has received support from all major players in the computer industry. As more and more applications become XML compliant, the momentum behind it will only grow, affecting most of us involved in creating and processing information.
Audience: Any webmaster, application developer or potential XML document author.
Note: This course provides XML fundamentals essential to anyone using XML either on the Web or in more traditional data processing. Subsequent courses provide advanced skills that are specific to those two environments.