| Session Number | Topics | Assignments |
| 1 | -
Introductions
· Who am I
· Who are you
| - Reading :
Textbook Chapter 1 - Introducing XML
- Homework :
Review XML specification at http:\\www.w3c.org
|
| 2 | - XML Specification Part II
-
XML Basics
· Syntax
· Prolog and declaration
· Elements and Attributes
| - Reading :
Textbook Chapter 2 - XML Fundamentals
|
| 3 | - Document narrative, permanence, Transformation and presentation
- Creating an XML document using tools
| - Reading :
Textbook Chapter 5 - Internationalization & Chapter 6 - XML as a Document Format
- Lab :
Create an XML document using XMLNotepad
- Homework :
Create a simple XML document using XML Notepad
|
| 4 | - Data Normalization and Modelling
-
Document Type Definition(DTD) - Part I
· Element declarations
· Attribute declarations
| - Reading :
Textbook Chapter 3 Document Type Definitions pp 27 - 48
|
| 5 | -
Document Type Definition (DTD) - Part II
· Entities
· Conditional Inclusion
| - Reading :
Textbook Chapter 3 Document Type Definitions pp 48 - 59
- Lab :
Create a DTD for an XML document using tools XMLWriter
- Homework :
Create a DTD for an XML document
|
| 6 | -
Processing XML documents
· Document object model (DOM)
| - Reading :
Textbook Chapter 17 Programming Models
|
| 7 | -
Processing XML documents - continued
· Document Object Model (DOM)
| - Reading :
Chapter 18 Document Object Model(DOM)
- Lab :
Using dynamic HTML (VBScript) parse a comma separated file and construct an XML document using DOM methods
- Homework :
Create an XML document using DOM methods and Visual Basic
|
| 8 | -
Processing XML documents - continued
· Simple API for XML (SAX)
| - Reading :
Textbook Chapter 19 SAX
|
| 9 | -
Processing XML documents continued
· SAX conclusion
| - Lab :
Using VB and the Microsoft DOM v3.0 create an application that reads an XML document using SAX
- Homework :
Build a Visual Basic application that parses and displays an XML document using either SAX or DOM methods.
|
| 10 | -
Navigating XML Documents
· XPATH
| - Reading :
Textbook Chapter 9 - XPATH
- Reading :
Textbook Chapter 4 - Namespaces
|
| 11 | -
XML Presentation: XSL and XSLT
· XSLT
· Syntax
· Browser based
| - Reading :
Textbook Chapter 8 - XSL Transformations
|
| 12 | -
XML Presentation: XSL and XSLT - continued
· Server based transformations
· Document transformations
· Review course web site
| - Reading :
Click on the 'About' link on the course website to see how XML and XSLT
can be combined to create a scalable website.
- Lab :
Creation of an HTML document using XSLT
- Homework :
Create an HTML document using XSLT
|
| 13 | -
Additional XML Technologies:
· XLINK and XPOINTER
· XHTML
· XSD - Schema
| - Reading :
Textbook Chapter 10 - XLinks
& Chapter 11 XPointers
& Chapter 7 XML on the Web pp 99 - 105 (XHTML)
- Reading :
XML Schemas
Textbook Chapter 16
- Reading :
Schema primer on the web at:
http://www.w3.org/TR/xmlschema-0/
|
| 14 | -
Emerging Technologies - continued
· SOAP - Simple Object Access Protocol
· Web Services
| - Reading :
SOAP specification
- Lab :
Build an application that accesses a local Web Service
- Homework :
Extra credit assignment to access a WWW Web Service
|
| 15 | -
Final Exam will be:
· Wednesday May 12, 2004
· 2 hours: 6pm to 8pm
· Open book and open notes
· 40 true/false questions
| - Study :
Review notes, reading assignments, labs and homework
|