For the new generation it may be in technical schools or universities, where XML is gaining popularity in regular courses. XML is new. People have to follow training courses or have to get incidental advice. The author has given a number of training courses in industry, from crash courses taking half an hour to regular courses taking a week or more, and is preparing courses on the university level. There is a variety of demands and a variety of personalities and backgrounds involved.
Some topics are basic, but some demand more research on an academic level.
This paper traces only the topics involved, and not the depth of training that is required for different target groups. In order to locate the required skills we follow two approaches. The first approach is a technical one. It takes the point of view of a developer who wants to construct a tool or a complete system, be it from scratch or as an addition of XML functionality to an existing one. This approach will recover mainly skills offered by Computer Science.