![]() |
Experiences of an implementation | Table of contents | Indexes | XML vocabularies for insurance &, travel | ![]() |
|||
An approach for e-doc using XML technology |
| Estève, Caroline |
| Caroline Estève |
| Project manager |
Aerospatiale Matra Lanceurs France ![]() Saint Medard en Jalles | Aerospatiale Matra Lanceurs,
Avenue du général Niox - BP 11 Saint Medard en Jalles Cedex 33165 France Phone: +33 (0) 5 56 57 37 38 or +33 (0) 5 56 70 56 38 Fax: +33 (0) 5 56 57 34 68 or +33 (0) 5 56 70 59 13 email: caroline.esteve@lanceurs.aeromatra.com web site: www.aeromatra.com |
| Biography |
| Vinesse, Laurent |
| Laurent Vinesse |
| Project leader |
Eurodoc-Sofilog France ![]() Nantes ![]() | Eurodoc-Sofilog,
Nantes
Cedex 3 9, rue Alfred Kastler - BP70754 44307 France Phone: +33 (0) 240 252 510 Fax: +33 (0) 240 252 452 email: laurent.vinesse@eurodoc-sofilog.com web site: www.eurodoc-sofilog.com |
| Biography |
| Abstract |
| This paper aims at presenting this SGML/CGM project for technical e-doc in the context of the functional needs and the immediate benefits XML and its companion standards brought to it. |
The past |
|
| As known by everybody, this process had major drawbacks : |
The goal |
| The main challenge for M51 user's documentation is to divide its realization cost by two. In order to do so, some solutions are considered : |
| The structured and modular documentation and associated realization process is already used or will be soon used by most of the military projects and by most of the involved manufacturers so as to reduce the preceding drawbacks. |
| The new process leads to an upstream movement of some tasks. As a matter of fact, the manufacturer is now totally responsible for the user's documentation dealing with the product he provides. The splitting and organization of tasks has to be re-thought. The tools and ability needed by each actor of the process also mostly change. |
| The expected process is illustrated in . |
|
| The important expected savings in realization and maintenance costs are due to the following advantages of the process: |
The prototype |
Overview |
| A prototype was made in 1999 and 2000 in order to : |
| The so made e-documentation deals with the description manual, maintenance manual and illustrated parts catalog of a 65 tons handling device. |
| The global process that was held, is illustrated in . |
|
| The experience we already have by this prototype can be detailed as follows : |
| The following sections focuses on development of the e-doc data preparation and consultation software, stressing out (on the technical side of things) the benefits of using neutral industrial encoding formats. |
| The overall data preparation and consultation software architecture is illustrated in . |
|
Neutral format input data |
| At the beginning of the process are the data. The documentation items are stored in a production system and encoded in state-of-the-art neutral format : SGML for textual data, TIFF, CGM, JPEG for graphical data. Technical data, LSA related, are stored in a production DBMS and exchanged as raw ASCII files. |
| In the pre-XML life, there was numerous and certainly good arguments to justify encoding of document data into neutral standardized format e.g. SGML for text. However, the general feeling was that the gap between rough data and its consumption by end-user, through a published form, was a kind of technical challenge. |
| Knowing this, a lot of potential SGML users did not dare to move forward into a fully structured text approach. Now with XML, we benefit from core tools, free and integrated in the most common desktop environments. Moreover, the ability to transport and manage well-formed documents avoids to oversize the consultation part of systems with DTD-aware software. |
| In this given context, one key choice is to transform SGML documentation modules input their well-formed XML equivalent. |
Data preparation |
| The data preparation is a batch process which takes input data set and transforms it into a human-consumable form. The data input is read from a flat file system without any direct connection to the production system. The whole data preparation is written using a SGML/XML-aware scripting engine. |
| SGML documents are transformed into XML documents enriched with technical data required for interactive consultation. Transforming is done without any major structural modification, other than adding technical data and refining the granularity of information. Typically front-matter parts are extracted from master TOC to get an independent modules. Thanks to strong SGML/XML filiation, this is a straightforward process. Graphical files are linked to technical data in order to provide interactive graphic navigation through CGM vector files. |
| From a template database file, a lightweight database is populated using the ODBC connectivity of the SGML/XML-aware scripting engine. This database holds : |
| The mapping between input and output structures is described in an XML file. This makes parsing of this configuration file easier. The data preparation is a fully automated batch process. It checks global consistency of data, including SGML instances validity. In case of success, it just produces an output database ready for consultation. |
Consultation software |
| The consultation software is designed as a windows multiple document interface application, providing support for the various manuals and LSA data list. |
| The backbone of the e-doc application is an interactive illustrated parts catalog based on product top-down breakdown, it uses a CGM hotspot-activated viewer synchronized with a treeview fed by technical data. It appears to be a major trend for coming years that technical e-doc should be based on interactive illustration. Additional specific printing features have been developed since the desired paper output model is nomenclature oriented. |
| The is an hardcopy of the illustrated part catalog. |
|
| The e-doc application makes intensive use of standardized XML-aware Internet viewing technology embedded into a customized application. Due to the requirement of managing a multiple windows interface and special search requirements, the decision has been made not to implement a simple browser-based application. |
| Maintenance and descriptive manuals are viewed on-the-fly as XML fragments using XSLT as the transformation process to a presentational HTML structure and CSS as a way to refine the dressing of this structure. In order to provide a fully interactive dynamic page, what is actually generated as output is more than simple HTML, but a combination of DHTML/DOM and Javascript. This is used for expandable TOCs and for module contents as well. The default layout and formatting semantics model is the HTML one (autowrapping and scroll mode), doubtless the most appropriate for screen reading. CSS media-sensitive features allow to generate different presentational structure when output is paper. |
| The is an hardcopy of the maintenance manual window. |
|
| The links between different parts of the documentation are activated when useful, taking advantage of underlying strength beyond SGML/XML structuring : |
| The application is also able to search and retrieve documents or articles based on keyword search, and to manage bookmarks, users annotations and consultation log information. |
Prospective |
| As a conclusion, the wide-spread adoption of Internet technologies and XML has brought tools from the mass market that are potentially unlimited in term of presentation. These tools leverage the potential of structured textual data to build truly interactive e-doc. Today we can develop more efficient and cheaper e-doc than five years ago. |
| At the time when the technical choices were made (summer 1999), a number of XML companion standards were still in an uncertain situation. Knowing the huge success of XML, we were confident that things would evolve in a positive way and reach broader adoption in tools. This occurred as expected. |
| As these lines are written, a number of evolutions are still in progress to streamline the e-doc production : |
| If it is currently heard that XML development is driven by e-commerce for its larger audience, it remains extremely pertinent to use it for technical e-doc. Furthermore, it benefits to industries which have already invested in SGML. |
The future |
| By 2003, we have to specify, realize and implement a complete Logistic Information System, able to help acquisition, checking, management and modification of the following data : |
| This LIS also have to implement all needed interfaces, such as with PDM, CAD… |
| We expect that XML and all associated technology and tools will greatly help us to achieve this end. |
| Acknowledgements |
| We thank very much : |
![]() |
Experiences of an implementation | Table of contents | Indexes | XML vocabularies for insurance &, travel | ![]() | |||