Three hours of lecture per week for five weeks. XML, with its ability to define formal structural and semantic definitions for metadata and models, is the key enabling technology for information services and document-centric business models that use the Internet and its family of protocols. This course introduces XML syntax, styles and transformations, and schema languages. It balances conceptual topics with practical skills for designing and implementing conceptual models as XML schemas.
Much of the material in this course was formerly part of Document Engineering, which is taught in the Spring semester; XML Foundations is now a pre-requisite. Making XML Foundations a separate course allows students who want to learn XML to do so without taking Document Engineering. In addition, teaching XML separately from Document Engineering enables that class to dig deeper into conceptual modeling and model-based application design.