![]() |
XML education and training | Table of contents | Indexes | What employers want | ![]() |
|||
education ![]() system development | Acquirement of XML skills in industry |
van der Steen, Gert ![]() |
| Gert van der Steen |
| Senior Consultant |
Palstar bv ![]() The Netherlands ![]() Uffelte ![]() | Palstar bv,
Winkelsteeg 5a Uffelte 7975 PV The Netherlands Phone: +31 521 351077 Fax: +31 521 351078 email: palstar@xs4all.nl web site: www.palstar.nl |
| Biography |
| Abstract |
| The next steps will be to identify the resources for training and the ways to set up training effectively. In that respect, typical working habits in industry have to be taken into account. |
Introduction |
| Varieties of people in organizations are in contact with XML. Among them are: |
| All these people need different types of skills and background knowledge. They may be heavily involved in large projects, or only at first sight. Sometimes they use different terminology. |
| In order to locate the required skills we follow two approaches. |
| Besides the skills covered by Computer and Information Science the introduction of XML+ may require other skills. |
| This paper has three main divisions. |
Components of a document processing system |
| Every system that processes documents, small or large, has one or more of the following components. The (partial) markup of the documents calls for additional XML functionality. |
| Input: |
| Data storage: |
| Retrieval: |
| Output: |
| Document management: |
| Workbenches: |
Layers of XML system integration |
| This section takes the point of view of a gradual integration of XML+ into a Document Management System. The following steps are covered: |
XML+ standards |
| The XML+ standards are based upon formal languages and datastructures. Therefore, members of the standardization committees should have a command of Theoretical Computer Science. |
| (The writing of specifications, like schemata and stylesheets, according to the standards is covered in the section on System Development Methodologies.) |
|
XML+ engines and API’s for processes and datastructures |
| The processes, which are described in the standards, may be implemented within dedicated Engines. Most expertise stems from the theory of Formal Automata and Program Generation. |
|
|
|
Integration of engines within XML+ tools and document processing systems |
| Tools for Document Processing may obtain XML functionality by integration of XML+ Engines. |
| It may concern already existing tools, which have to be extended with XML+ functionality, or new tools, constructed from ground level. It may concern shrink-wrapped tools or home made ones, grown up from dedicated systems. |
| The required skills stem, at one hand, from engineering disciplines and, at the other hand, from the field of application for which a tool is constructed. |
|
|
|
|
|
|
|
|
Integration within infrastructure: databases, doc. management, network, OS |
| The integration of tools and subsystems (with or without XML+ functionality) in one overall system can be simplified by the exchange of messages which are marked up with XML. Also (for instance in the B2B paradigm), systems of different organizations can become more or less integrated. |
|
System development methodology; XML aspects |
| The former section took a bottom-up approach to the creation of a Document Processing System. Now we take the opposite view: constructing a system top-down, starting with a specific application in mind. |
| There exist several System Development Methodologies (SDM), some competing and some specializing in different areas of application. We may abstract from the differences between these methodologies because our goal is to recover the specific skills needed when XML+ is introduced. Therefore, we will follow the main steps of a SDM and will use general terminology. |
| It may be the case that in the evolution of an installed Information System, XML+ functionality has to be added. In that case methodologies for reverse engineering may apply, which may call for a mix of top-down and bottom-up strategies. |
|
Definition study |
| This is the phase of the definition of goals and the formulation of constraints. |
|
Information (data) analysis |
| In this phase the flow of information is analyzed and defined. It is an important phase for the definition and planning of XML+ activities. |
|
Global design |
| In this phase the techniques are defined by analyzing the requirements, making selections and applying restrictions. |
|
|
|
|
|
|
Detail design |
| In this phase the techniques to be used are further detailed and specifications are written, prior to realization. |
|
|
Realization |
| In this phase, the detailed design materializes into a concrete working system that can be tested. |
|
Implementation in organization, working procedures |
| The last phase we mention here regards the introduction of the system within the organization. |
|
Conclusion |
| It is possible to define the XML skills that are required in industry by following the steps of bottom-up and top-down approaches for System Development. |
| The acquirement of skills has to be dealt with elsewhere. Varieties of people and different working habits ask for different approaches in the way training courses have to be set up. |
| The checklists in this paper are of a rather general nature. They can be extended and more refined. The author welcomes additions and other comments. |
![]() |
XML education and training | Table of contents | Indexes | What employers want | ![]() | |||