290A-1 : XML Foundations

Administrivia

Teaching Team 

Instructor Robert J. Glushko

Office Hours: Monday 3:00pm-4:00pm Tuesday 5:00pm-6:00pm

TA Mano I. Marks

Office Hours: Monday 12:00pm-1:00pm

TA Christine J. Jones

Office Hours: Thursday 2:00pm-3:00pm

Course Information

SIMS INFOSYS 290A-1

Course Dates: August 30 to September 29, 2005

Lecture Schedule: Tuesday Thursday 3:30pm-5:00pm in 110 South Hall

Units: 1

Grading Option: Pass/Not Pass only

Course Text

Required

Beginning XML, 3rd Edition, David Hunter, Andrew Watt, Jeff Rafter, Jon Duckett, Danny Ayers, Nicholas Chase, Joe Fawcett, Tom Gaven and Bill Patterson. John Wiley & Sons Inc, September, 2004. ISBN: 0-7645-7077-3

Course Work

August 30 : Tuesday

Course Overview; Why XML?  

Required Readings

Chapter 1 of Beginning XML, 3rd Edition [Textbook]

Chapter 16 of Beginning XML, 3rd Edition [Textbook, 601-607]

Resources

Assignment 1: Getting familiar with XML editor; how instance, schema, and transform fit together assigned 

Due on September 6

Assignment details

September 1 : Thursday

XML Syntax; Namespaces 

Required Readings

Chapter 2 of Beginning XML, 3rd Edition [Textbook]

Chapter 3 of Beginning XML, 3rd Edition [Textbook]

Resources

September 6 : Tuesday

Introduction to Styling and Transformation; XPath; Introducing XSLT  

Required Readings

Chapter 7 of Beginning XML, 3rd Edition [Textbook]

Chapter 8 of Beginning XML, 3rd Edition [Textbook, 291-310]

up to 'Conditional Processing' (XSLT)

Resources

Assignment 1: Getting familiar with XML editor; how instance, schema, and transform fit together due 

Assignment 2: XML to XML transformation assigned 

Due on September 13

Assignment details

September 8 : Thursday

XSLT 

Required Readings

Chapter 8 of Beginning XML, 3rd Edition [Textbook, 310-end of chapter]

Resources

September 13 : Tuesday

Cascading Style Sheets 

Required Readings

Chapter 17 of Beginning XML, 3rd Edition [Textbook]

Resources

Assignment 2: XML to XML transformation due 

September 15 : Thursday

Introduction to Schema Languages; DTDs 

Required Readings

Chapter 4 of Beginning XML, 3rd Edition [Textbook]

Resources

Assignment 3: XML to XHTML transformation with CSS afterwards assigned 

Due on September 22

Assignment details

September 20 : Tuesday

XSD 

Required Readings

Chapter 5 of Beginning XML, 3rd Edition [Textbook, 149-206]

W3C XML Schema Datatypes Reference, Rick Jelliffe [Online] (2005-08-19)

Resources

Assignment 4: XSD vs DTD assigned 

Due on September 27

Assignment details

September 22 : Thursday

More XSD 

Required Readings

Chapter 5 of Beginning XML, 3rd Edition [Textbook, 206-220]

Resources

Assignment 3: XML to XHTML transformation with CSS afterwards due 

September 27 : Tuesday

Content Syndication; RSS and Atom 

Required Readings

Chapter 13 of Beginning XML, 3rd Edition [Textbook, 482-500, 518-530]

Resources

Assignment 4: XSD vs DTD due 

Assignment 5: Vocabulary Reuse and Schema Composition assigned 

Due on October 17Due at 6:00pm

Assignment details

September 29 : Thursday

XML and User Interfaces 

Resources

October 17 : Monday

Assignment 5: Vocabulary Reuse and Schema Composition due 

last updated on 2005-08-16 by MM