INLINE SUPPORT FOR VECTOR FILES:

Engineering Drawings on the WWW

Author

Jodi Moline, Research Associate

Panel Members

Gary B. Rohrabaugh, President, SoftSource
Robert Finch, President, Alpha systems

Table of Contents
Abstract
We are proposing a Simplified Vector Format (SVF) for inline vector display on the World Wide Web. The objective is to define, produce and make public a vector file format for HTML documents. Vector files include GIS maps, scientific data, financial charts, facility layouts, architectural and engineering designs, and more.

Criteria must be established to examine existing vector formats and standards. A determination must be made as to whether or not existing standards support sufficient entities and contain enough detail without being too complex. The file format must optimize size, transmission and display speeds minimizing overhead on the network. If no existing format is deemed viable SoftSource will define and produce a new one.

A lively discussion should be generated by the file format issues important to designers, business and manufacturing communities. The discussion will have a direct impact on the resulting vector file format for inline documents. SoftSource intends to make public the vector file format and an HPGL-to-SVF translator. SoftSource will also build tools for displaying SVF in Mosaic.

Vector support for inline documents will give the manufacturing, designing and business communities an opportunity to solve design and manufacturing problems collaboratively -- between departments, with customers and outside contractors. Vector support for inline documents should dramatically reduce product design cycles, shorten procurement, and eliminate many engineering changes through collaborative engineering.

Introduction and Background
We are living in "The Information Age" and competing in a "Global Economy". Designers and manufacturers are practicing different business methods today. A global economy forces the need to implement the best practices for quality control and reducing cycle time. Investments in technology are enabling some manufacturers to more effectively communicate across geographic and organizational boundaries. These investments are part of an effort to provide improvements in flexibility, quality, cost, performance and competitiveness.

The Internet is a common way to have everybody networked. Indeed, Mosaic is now being used extensively by large corporations, consortiums like CommerceNet, Universities and Government Agencies and serves as an agency-wide network access system. Home pages in Mosaic allow outside vendors and customers to access information about the company and its products. Currently, Mosaic has the ability to inline thumbnail sketches of raster files. However, there exists a need to provide vector file support to HTML documents. When a vector file format is available for HTML documents, companies will have the opportunity to streamline the communication of engineering and design information.

In recent years the field of computer graphics has exploded as personal computers and workstations have acquired graphics facilities surpassing even those seen on supercomputers a few years ago. Currently there exist two principle, though very different, methods of representing graphic images: bitmaps (also called raster or pixel maps) and vectors. Bitmap formats work well for images with complex variations in colors, shades or shapes such as photographs, paintings, and digitized video frames. Vector representation means describing an image as a series of lines or shapes. Vector formats work well for line art such as GIS maps, scientific data, financial charts, facility layouts, architectural and engineering designs (CAD). One advantage of vector files over raster files lies with the fact that vector files are scaleable; you can easily zoom in on the details in a large map for instance.

The growing need to include vector files as inline documents highlights the necessity to reduce transmission and display speeds. Currently, unless you have a very fast connection to the Internet, transmission (download time) is slow and, unfortunately, display times usually take longer. A logical first step in the solution to vector file support in HTML documents would involve examining existing vector file formats such as HPGL and existing standards such as DXF, CGM, IGES, and PDES. A set of criterion would be established to determine whether or not any of the file formats and standards can be made fast for transmission, display and output speeds. We must also decide whether or not these standards and file formats support a reasonable set of entities (lines, arcs, circles, etc.), if they contain enough detail (fill, color, and so on), are too simple or too complex.

If the initial research into existing file formats does not provide a clear solution to a fast, scaleable file format that is viable for inline vector-based drawings, SoftSource will help define one. SoftSource will establish a scaleable Simplified Vector Format (SVF) and make it public. SoftSource will also make public a translator from SVF to HPGL (Hewlett Packard Plotter Language) and provide the appropriate viewing tools for Mosaic. SVF has the potential to enable business, industry and consortiums like CommerceNet, to shorten procurement cycles, shrink development cycles and eliminate costly changes through collaborative engineering.

By asking the design, business and manufacturing communities what are the important maintenance issues surrounding file storage and translation we can further establish the criterion for SVF.

Important objectives to consider.
Can an existing file format be made scaleable to enable low overhead on the network? Can the transmission, display and output speeds be dramatically reduced making it suitable for inline documents? SoftSource will look at adaptive compression schemes to define the criteria for optimizing an existing vector file format (such as HPGL) for size and transmission speed.

SoftSource will look at existing standards, such as DXF (the de facto CAD standard), CGM IGES and PDES. We will research the entities they support: lines, arcs, and circles, etc. and determine if they are adequate. SoftSource will also determine if they contain enough detail: fill, color, and resolution and if they are too simple or too complex.

What do manufacturers and designers want and need in terms of vector file viewing capabilities in HTML documents? How, if at all, are companies currently solving the problem of viewing vector files in Mosaic?

Transmission and display speeds are important decision making points in determining file size. Efficiency will depend on simplicity.

In other words, would customers be willing to keep two copies of the same vector file around -- one that is saved in the native file format, and one that is saved for inline documents? Are there serious hardware, software or memory constraints to maintaining two copies of a drawing file? Is the amount of disk and memory space a CAD file uses up an issue? Would translating existing vector files to another file format for viewing in Mosaic be a drawback? If the translator came with Mosaic would this be perceived as a plus? How much resistance is there to downloading and installing new and/or additional software?

Considerations for a Mosaic user interface.
Credentials
The proposing company is SoftSource. SoftSource, founded in 1982, is a privately owned company that specializes in third party CAD utilities. The primary areas of software applications include AutoCAD file management products. SoftSource has been developing and licensing CAD management software since 1987. SoftSource's innovative products are used by CAD, facility and project managers for drawing display, translation, control, redlining and management. SoftSource's most recent projects include OEM agreements with Autodesk, Generic CAD, Xtree, ACS Telecom, Mercedes Benz Parts Control, Hewlett Packard and US Gypsum. SoftSource currently serves a customer base that includes 80% of the Fortune 500 Companies such as: EDS (Electronic Data Systems), Ford Motor Company, Compaq and Digital Equipment Computer Companies, General Electric, Johnson & Johnson, British Petroleum, Atlantic Richfield Company, Coca-Cola, Lever Brothers, A.E. Staley and more; major research laboratories like Lawrence Livermore Labs and Fermi Labs; branches of the U.S. Military and many major research universities like MIT, Princeton, University of Texas and Georgia Tech.
Author Biographies
Gary B. Rohrabaugh
Gary has a Bachelor of Science degree from Purdue University. For the past 12 years Gary has been the owner and President of SoftSource. Softsource has been developing Computer Aided Design translation and management software since 1987. Gary has been the chief visionary for new product development which includes envisioning, designing, developing and bringing to market award winning programs such as DRAWING Librarian and BLOCK Librarian. Before establishing SoftSource, Gary was the West Coast Manager of Robotics Process Control for Texas Instruments. While there he was responsible for initiating and implementing proposals, system installation and support and quality process control. Gary also initiated all Fortune 500 contract negotiations for the Robotics Process Control Group.

Jodi Moline
Jodi has a Bachelor of Science degree in Mathematics from Western Washington University. Jodi has worked at SoftSource since 1991 as a senior research associate. Jodi has been chiefly occupied with technical writing, including grants. She also determines potential future OEM customers and deals directly with major corporate clients to ensure that the integration of our advanced CAD technology ties into their corporate applications. Jodi has been instrumental in setting the tone of marketing and advertising publications and conducts research into advanced database applications.

Robert Finch
Bob, President of Alpha Soft, has been a consultant since 1978. One of Bob's most recent projects was designing and implementing GDAS, a graphical hyperlink document retrieval and display system on Macintosh and MS Windows. GDAS supports TIFF, PICT, Windows Metafiles, AutoCAD DWG, and DXF file formats on all platforms. Bob has also designed and implemented an object oriented application development environment, a graphical user interface builder for X window system applications on Unix workstations and SCSI device drivers on the Macintosh. Bob has implemented a Macintosh cross development environment on Unix, (including a C compiler, assembler, and linker), developed database and application generation tools in C on Unix, Macintosh, and DOS. Designed porting strategy for cross platform support on Unix, Macintosh, and DOS and more.