University of California, Berkeley

IS 290-4

Dr. Robert J. Glushko

School of Information Management & Systems

Spring 2003: Monday & Wednesday, 12:30-2 pm, 202 South Hall


Office: 313 South Hall; Phone: (510) 643-2754

Office Hours: Monday & Wednesday 9-10

Teaching Assistant: Patrick Garvey


Office Hours: T 2-4 (South Hall 210), Th 12:30-2 (by appt)

This three-unit course introduces a new discipline of "Document Engineering" for specifying, designing, and deploying the electronic documents that serve as the interfaces to e-business applications and web-based services. It is natural to conceptualize the business relationships between companies as document exchanges, and XML, with its ability to define formal structural and semantic definitions for electronic documents, has rapidly emerged as a key enabling technology as e-business takes hold on the Internet. After introducing XML syntax, styles and transformations, and schema languages, a substantial part of the course is devoted to teaching students practical skills for designing and implementing the documents that enable e-business transactions and applications. These skills include: developing information requirements, analyzing existing documents, identifying and organizing document components, implementing XML schemas, modeling business processes, specifying business processes and service interfaces using XML schemas, and "choreographing" complex chains of document exchanges for multi-company business activities.

Grades will be based on class participation and on five take-home assignments, some of which will be completed by teams of students. There are no midterm or final exams and no final project.

A companion course, IS 290-8, LABORATORY IN DOCUMENT ENGINEERING, meets Tuesdays 2-4pm.


ASSIGNMENTS   [IS 290-4 students only]

LECTURE NOTES   [IS 290-4 students only]