| Lecture # | Date | Day | Module | Comments | Due at noon the previous day |
|---|---|---|---|---|---|
| 1 | 1/11 | M | Introduction | -- | -- |
| 2 | 1/13 | W | Concepts of e-business | -- | -- |
| MLK Day | 1/18 | M | -- | -- | |
| 3 | 1/20 | W | XML introduced, XML namespaces | Harold & Means | -- |
| 4 | 1/25 | M | XPath | Harold & Means Saxon download |
-- |
| 5 | 1/27 | W | XPath | -- | -- |
| 6 | 2/1 | M | XQuery | Robie | -- |
| 7 | 2/3 | W | XQuery | -- | P1 (Web programming) |
| 8 | 2/8 | M | XQuery | Vinoski's column | -- |
| 9 | 2/10 | W | XSLT | Harold & Means | -- |
| 10 | 2/15 | M | XSLT | -- | -- |
| 11 | 2/17 | W | XML Keys | Harold & Means; Solutions | |
| 12 | 2/22 | M | Discussion | -- | H1 (on all XML topics so far) |
| Exam | 2/24 | W | Exam | -- | -- |
| 13 | 3/1 | M | Architecture: concepts | Clark & Waclawsky (PHIC 50) Part 1, Part 2 | -- |
| 14 | 3/3 | W | Architecture: Web | Vernadat (PHIC 22) Part 1, Part 2 | -- |
| 15 | 3/8 | M | Architecture: Grid and cloud | -- | |
| 16 | 3/10 | W | Architecture: Services | XML-based standards | P2 (transform XML) |
| Spring Break | 3/15 | M | -- | -- | -- |
| Spring Break | 3/17 | W | -- | -- | -- |
| 17 | 3/22 | M | Architecture: Services | Zachman Yu (PHIC 33) Part 1, Part 2, Kumaran et al. | |
| 18 | 3/24 | W | Architectural frameworks | Business process case study | -- |
| 19 | 3/29 | M | Architecture | Commitment-Based SOA | -- |
| 20 | 3/31 | W | Architecture | Amoeba Amoeba (external link) |
P3 (invoke transformer via MoM) |
| 21 | 4/5 | M | Architecture | Business process case study | -- |
| 22 | 4/7 | W | Architecture | Business process case study | -- |
| 23 | 4/12 | M | Discussion | Solutions | H2 (on concepts, architecture, standards) |
| Exam | 4/14 | W | Exam | -- | -- |
| 24 | 4/19 | M | XML Schema | Harold & Means | -- |
| 25 | 4/21 | W | SQL/XML | -- | -- |
| 26 | 4/26 | M | Services; Keys | -- | |
| 27 | 4/28 | W | Discussion | -- | -- |
| Project | 5/5 | M | Project due | Solutions | H3 (on all XML topics); P4 (validate XML) |