| XML in the BMW Group: Sharing information components across the enterprise | Table of contents | Indexes | WebCGM | |||
Realizing Parts Catalogs in a Web Environment Based on Graphic Objects |
| Dieter Weidenbrück |
| CEO |
| ITEDO Software
Markt 21 Siegburg Germany 53721 Email: dieter@isodraw.com |
Biographical notice: |
CGM Open Consortium ![]() IsoDraw ![]() |
Dieter Weidenbrück is the founder and President of ITEDO Software, the manufacturer of the Technical Illustration package IsoDraw . He is the primary architect of the IsoDraw software program. Dieter Weidenbrück has developed a considerable experience in the field of documentation standards and is actively participating in standardization efforts concerning technical illustration. He serves as the current Secretary of the CGM Open Consortium . |
Situation |
| hotspots |
Web browsers are a much-desired environment for the deployment of electronic manuals and catalogs. The software is affordable or free and easy to understand. However, most companies have difficulties to publish their documents and keep them up to date. In most cases a programmer or web specialist will design the catalog and build the links between graphics and text. He will also create hotspots on the graphics. |
| catalog |
Apart from the effort to create the first instance of the catalog there is a significant workload in case of revisions. Graphic changes are not reflected automatically in the catalog and hotspots or links need to be updated manually. |
ATA profile CGM, Computer Graphics Metafile ![]() electronic parts catalog graphic objects illustrations |
This paper talks about how an electronic parts catalog can be built from existing illustrations and database information. The approach uses graphic objects inside CGM files to identify and hotspot illustrations. It demonstrates the usage of hotspots inside CGM files compliant to the ATA profile and the benefits in comparison with standard overlay techniques. |
Basics |
How overlays work |
| TIFF format |
The classic approach to handle interactivity on graphics is to use the overlay technique. The illustration is provided as a separate file, often using the TIFF format . Hotspots and links are then defined on top of this illustration, e.g. as a picture map in HTML or as an SGML/XML overlay. As a consequence the hotspots are not logically connected to the underlying graphics. If the illustration changes the hotspot information needs to be controlled and amended manually. |
| overlays |
This disadvantage becomes more apparent if the catalog is undergoing revisions. Every time a graphical change is performed the overlays need to be checked and partially changed. This consumes a lot of time and requires highly skilled people. As a result the timely delivery of revisions may become a problem. |
What is a graphic object? |
| grobjects hotspot region |
The easiest way to do this is to create so-called graphic objects (grobjects ). In simple words this is a group of graphical primitives like lines or ellipses which have an identification tag attached to them. They also can carry information about the hotspot region . The illustrator will group the lines and ellipses and enter the ID. Then he will check the object as a hotspot. Other information is not required in the CGM file. |
ATA GREXCHANGE profile CGM Open Consortium ![]() WebCGM ![]() |
Graphic objects have been defined in the latest revision of the ATA GREXCHANGE profile , version 2.4, for CGM. The usage of ID's and region is thus standardized and the recognition of objects is possible for every application supporting this version of the ATA profile. The new WebCGM profile proposed by the CGM Open Consortium is also based on the principle of grobjects. |
Links and communication |
| CGM viewer |
The links are contained in the HTML part. The CGM viewer reports the ID of an object to the HTML environment as soon as the mouse enters that object. By means of simple Java scripts the jump to the parts list entry is performed. |
The links back to the graphic object are written in Java, too. The viewer is called using the object's ID to show or highlight the object. |
Preparing the content |
Overview |
|
||||||
The parts list |
To be able to generate a parts catalog in an automated way the database needs to store the following information with every part that will appear in the parts list: |
| Definitions |
The illustrations |
| callout numbers vector illustration |
Users want to click on a callout number and/or a part itself to navigate to the detailed information about this part. This requires the presence of so-called hotspots on the illustration. These are areas which are "clickable", i.e. the user can click into it and an action will be triggered. The action is typically a jump into the right parts list location. The most common wish is to make the callout numbers interactive. This can be automated in a way that any vector illustration can be used for this catalog. Preferably you might want to use CGM as the file format but the original data may as well have been generated by a CAD system. |
Building the catalog |
Required software |
| IsoView Microsoft Internet Explorer Netscape Navigator ![]() |
Microsoft Internet Explorer or Netscape Navigator are required as a browser for the HTML pages. To view the CGM files IsoView is used. To keep the processing as simple as possible no server-side processing is required. |
IsoDraw ![]() |
IsoDraw is used as the technical illustration tool processing the illustrations and building the catalog. |
Compilation |
Further user interaction is not required. The plug-in deals with revised information automatically. |
Functionality |
|
||||||
Additional functionality |
Revisions |
Conclusion |
| raster images |
The big benefit of the approach discussed here is ease of use. You need to be able to handle your database (which is what you are doing right now). Apart from this you only need to work with illustrations that contain callouts as text elements. This is possible even if you are using scanned raster images right now. |
The functionality provided in this example covers the basic needs of a parts catalog user. This may easily be extended. |
The catalog shown in this study has been developed for a customer in Germany. The company related information has been removed intentionally. |
| XML in the BMW Group: Sharing information components across the enterprise | Table of contents | Indexes | WebCGM | |||