We postulate that there are four types of people likely to need information and training in XML, and we would like to provide them with instruction that effectively meets their needs:
Learning outcomes are detailed in the document XML Learning Area Outcomes
| Learning area | 1. Career programmers |
2. Programming students |
3. Data analysts |
4. Decision-makers and others |
|
|---|---|---|---|---|---|
| 1 | XML purpose |
All | All | All | All |
| 2 | XML strengths and weaknesses in comparison with other tools
for data and text markup, storage, and exchange |
All | All | All | All |
| 3 | Survey of XML-based markup systems for diverse communities of interest | All | All | All | All |
| 4 | XML structure |
All | All | All | Outcomes a + b |
| 5 | Understanding of the philosophy behind one or more XML-based markup systems for specific communities of interest | All | All | All | All |
| 6 | Following the latest details in a community of interest | All | All | All | All |
| 7 | Tools and techniques for applying XML markup in a specific community of interest | All | All | All | Outcome a |
| 8 | Following the latest technical XML developments | All | All | All | |
| 9 | Basic XHTML and CSS coding | Assumed | Prerequisite courses | All | |
| 10 | XSLT and XPath coding | All | All | Outcomes a + b | Outcomes a + b |
| 11 | Foundation in computer science, database, and programming languages |
Assumed | Prerequisite courses | ||
| 12 | Interfacing XML with database systems |
All | All | ||
| 13 | Interfacing XML with data communication systems |
All | All | ||
| 14 | Application Program Interfaces (APIs) for handling XML in widely-used programming languages | All | All | ||