| XML in Investment Banking | Table of contents | Indexes | A Healthy Revolution | |||
Using AECMA 1000D/ATA 2100 data-sets to generate Class IV IETM's |
| Ronald Walraven |
| Consultant |
| Stork TPS
Industrieplein 3 7553 LL Hengelo The Netherlands Phone: +31 74 240 3700 Fax: +31 74 240 3777 Email: walraven@tps.stork.nl Web: www.tps.stork.nl |
Biographical notice: |
Eurocopter France ![]() Marignane Cedex Raust, Bernard |
Ronald Walraven a is Senior Consultant working for Stork TPS. He is and has been project leader of several IETM implementations, including the discussed IETM for Eurocopter. Current activities cover SGML and XML implementations at different customer sites. His main interest areas are optimising service and maintenance activities by means of information, techniques like SGML, XML and the different style sheet languages and electronic distribution of technical information. |
| Bernard Raust |
| Senior Engineer |
| Eurocopter
Etablissement de Marignane Marignane Cedex France 13726 Phone: +33 44 28559889 Email: bernard.raust@eurocopter.fr Web: www.eurocopter.fr |
Biographical notice: |
ABSTRACT: |
Introduction |
This paper uses the term "he" for a person. Everywhere "he" is used "she" can be read as well. |
What is an IETM and what should it do? |
To simplify the explanation of the concept of an IETM the American Department of Defence (DoD) has introduced a classification for IETM’s. |
The DoD definition, however, does not state what type of interactivity the IETM should provide. |
An IETM as an electronic form of distributing information has major advantages over traditional paper based publications. |
Last but not least an IETM enhances the image of the company which may be of extra importance when one has to keep up with the competition. |
There are some obvious reasons for the distributor of the information to create an IETM. A physical CD-ROM is inexpensive to produce and easy to distribute to the end-user. |
Other reasons are less obvious. A good IETM improves the efficiency of service. The data can be accessed from multiple points of view. The data can be scaled to users and tasks. |
With hyperlinks the user can easy jump to related information, without a second of searching. |
IETM preparation for AECMA 1000D and ATA 2100 |
ATA 2100 data |
AECMA 1000D data |
AECMA 1000D covers 6 different content models, each with its own structure: |
IETM Requirements |
Browser requirements |
Preparing and enriching the data |
Requirements to the data preparation |
An IETM class IV requires that the information be organised in data modules containing a complete meaningful block of information. For AECMA 1000D data the information has already been divided into data modules because this is part of the standard, however for ATA 2100 data the data must be divided into logical elements such as AMM task elements or IPC figure elements. |
Consequence of dividing ATA 2100 source documents into data modules is that originally internal hyperlinks may go out of context and must be converted to external links. This conversion must be handled during the division of source document into data modules. |
The user of the IETM will demand more of the data. For example, he wants to know more about: |
This requires linking between associated elements and data described in other data modules or even in graphics. |
Another requirement of the user is that he wants to see only information applicable for the equipment he is currently working on. This requires that non-applicable data is not shown or is removed during data preparation. |
Data preparation tool |
Creating an IETM can be a labour-intensive activity depending on the amount of data and the requirements. Especially adding linking information to the required level of functionality, including links to call-outs in illustrations, was expected to be a cumbersome task, if possible at all when done manually. For the first IETM based on ATA 2100 data, the expected amount of hyperlinks was 35.000. Besides this initial effort for the first edition, one would have to redo all the work for the next production when the data set would be updated. |
Automation of the production of IETM’s with such a high level of interactivity is the only solution. Therefore it was decided to develop a preparation tool able to generate a complete IETM Class IV set of data modules based on ATA 2100 and/or AECMA 1000D compliant data. |
The functions of the preparation tool are:
|
In this enrichment process links between hotspots on an illustration and call-outs in the running text are created as well. By automatic analysis of illustrations in text-encoded CGM format or TIFF format, a list of hotspots and their position on the illustration is created. The call-outs in the text are matched with the hotspots in this list and converted to appropriate HyTime elements. This mechanism is also used to create bi-directional hyperlinks between hotspots and items in the illustrated parts data. |
The core of the enrichment process is a production database that stores all information about the data modules, its contents and relations to other elements. This database also enables validations of the data. Where the authoring environment typically does not check whether a consumable is encoded correctly, a mistake is now easily detected. Results of these validations are fed back to authors for the next release. |
The preparation tools transform the marking of revisions to proper surrounding elements using one element: <rev>, with a start and close tag. |
To allow this enrichment of the data, the original set of DTD’s is extended, resulting in a new separate set of publishing DTD’s. In the browser the data modules will be parsed with a publishing DTD. In theory parsing is not required, but as the browser provides this check automatically it is still used. |
Last but not least, the preparation tool has to generate one or more structures for the user to access the information. Using electronic media enables multiple access structures on the same data. In our case the tool can generate a hierarchical representation, say tree structure, of all included data modules based on the ATA 2100 breakdown, AECMA 1000D system breakdown and AECMA 1000D information code breakdown. |
Results of the project |
The project has resulted in three main products: |
In addition to the products there are experiences to share:
|
Conclusions and remarks |
Producing an IETM is something anybody can do. Producing a good IETM class IV that is accepted by the user however takes more. Next to the first production of IETM, the maintainability of the production is an issue. The approach to automate the production of the IETM from scratch on the basis of an updated set of source data is a feasible and better solution than continuously trying to update the data set of the IETM on the basis of changes in the source information. |
The classification by DoD gives an idea about the functionality in a class IV IETM. However, it does not say anything about the interactivity. This could be something for the ATA 2100 and AECMA 1000D committees to define. |
Both standards provide a rich encoding standard for their data, allowing the production of advanced IETM’s. As both committees are evaluating or working on the step to XML, some improvements could be made in parallel. |
For ATA 2100 this could include changing the revision mechanism which is not very strict and structured. The use of XML will already steer this as the use of inclusions and exclusions is no longer allowed. Both standards should define an interactivity level for IETM’s, for instance by defining which elements can be source anchors for a link to a target anchor. |
The main reason to go to XML is of course the fact that free browsers will support the browsing of XML instances. Whether or not this would provide the user with the functionality and interactivity he expects, is an issue that requires evaluation by the producers before they take this step. Users expect more of the data the moment it is electronically available. |
One of these aspects is the use of coloured illustrations, which was highly appreciated by the users. The hiding of non-applicable data is another very important one. Not only from a user-friendliness point of view, but also from a liability standpoint of the manufacturer. |
| XML in Investment Banking | Table of contents | Indexes | A Healthy Revolution | |||