| Week |
Lectures |
Reading / References |
Exercises & Labs |
| Block One: XML Technologies & Standards |
| 1 |
Introduction
Markup Languages, SGML, HTML, Intro to XML
|
XML 1.0 Specs (PDF)
section 1.0-1.1 |
Tute 01 - July 27 |
| 2 | XML Syntax & Namespaces
XML Schemas: DTDs |
XML 1.0 Specs (PDF)
section 2.0-2.8
REC-xml-names-19990114
Document Object Model FAQ
XML 1.0 Specs (PDF)
section 3.0-3.3 |
Session One
|
| 3 |
DTDs & Validation
XML & Java |
W3C DOM Activity Statement
JAXP Xerces2 |
Session Two
|
| 4 |
Introduction to XSLT & XPath #1
Introduction to XSLT & XPath #2
|
XSLT - Xalan
W3C XSL Pages
REC-xpath-19991116
REC-xslt-19991116 |
Session Three
|
| Block Two: XML Processing |
| 5 |
More Xpath
XSLT Stylesheets |
W3C XSL Pages
Mal's Weather Examples
Mal's Quick XSLT Reference
|
Session Four |
| 6 |
XML and CSS2
XSL and CSS2 |
W3C Intro to CSS 2.1
CSS 2.1 Reference
W3C: Using XL & CSS together
IBM DeveloperWorks Tips for improving your XSLT coding
|
Session Five
|
| 7 |
XML Schema #1
XML Schema #2 |
Schema Part0: Primer
Schema Part1: Structures
Schema Part2: Datatypes |
Session Six
|
| 8 |
Programming XML #1
Programming XML #2
| W3c Web Services Activity
REC-soap12-part0-20030624 |
Time for Assignment work!
SAX Validator
|
| Block Three: Web Services |
| 9 |
Network Applications of XML #1: RSS
Network Applications of XML #2: Web Services Intro
|
W3c Web Services Activity
REC-soap12-part0-20030624
|
RSS
Netbeans: Getting Started with Web Services |
| 10 |
Introduction to Web Services Development using Java
Web Service Development |
Sun Developer Web Services Technologies
Sun Java EE Tutorial for Web Services
IBM SOA & Web Servcies
|
Netbeans: Getting Started with RESTful Web Services (on Glassfish!) |
| 11 |
WSDL Explained
Client Development
|
W3C WSDL1.1
W3C WSDL1.2
UDDI
|
Netbeans: Developing Web Service Clients
|
| 12 |
SOAP #1
SOAP #2
|
W3C - SOAP site |
Assignment work in the Lab
|
| 13 |
Intro to a Business Process Execution Language (WS-BPEL)
Description of Exam Format Revision - see all above! |
WS-I
IETF
Oasis
W3C |
Assignment work in the Lab |