Toby Dussek - XML courses – supporting information
XML is not a piece of software, it is a Markup Language. There is no front-runner in the available development platforms, and it is such a wide area that probably no one piece of software will do the whole job.
This document describes who would benefit from each of the three courses.
This is a basic introduction to what XML is, and what is possible using XML. It is the course most (if not all) people will need to do first, except those who already know how to structure XML.
There are no pre-requisites, but any of the following would be useful:
None of the above are required to get the most from the introduction.
Some examples of people who would benefit from this course:
After attending this course delegates will have a good grounding in the major XML concepts, including an idea of what XML transformations and XML Schema can do. The next two courses fill in the detail about these two concepts. Not everyone will need both the following courses and some will not need either.
This course requires all the basic concepts from the XML Introduction course. Someone attending this course without equivalent experience will be quickly out of their depth. However, no knowledge of XML Transformations is required.
Some examples of people who would benefit from this course:
This course requires all the concepts from the XML introduction, so delegates either need to have attended that course or have equivalent experience. Someone with scant knowledge of XML would find this course confusing and would not get much benefit from it.
Although the course begins with a review of XML and DTDs, this is done in the context of XML Transformations and is no replacement for experience at the level of the Introduction to XML.
If an organisation has decided to use XML Schema in their XML solution, then the XML Schema course would be an essential pre-requisite for this course. However, the course works just as well if they are using DTDs, which are introduced in the XML Introduction course.
Some examples of people who would benefit from this course:
There is a great amount of logical reasoning required to fulfil the exercises on this course, so even though it is often the role of a designer to make data presentable, delegates must appreciate XML Transformations are more like programming than a design tool. However, XML and XML Transformations are not actually programming languages (XML is a Mark-up Language).
Some people will benefit from attending all three courses. For example
The minimum requirements are:
However, to give users experience of XML development environments (rather than good old Notepad), it is good to also have:
Also, to show XML working with a web server, it is handy to have a web server on each machine, such as Apache or IIS.
Delegates may hear of MS Visual Studio.NET which ‘does XML’. This is fine, but beyond the scope of these courses. There are also other advanced XML technologies which are not covered in these courses.