CGM and Web Schematics

CGM and Web Schematics

by Lisa Rein
June 22, 1998

The Computer Graphic Metafile (CGM) format is a well established ISO standard for complicated schematics -- thousands and thousands of vectors or lines defining, say, a Boeing 747. There has been ongoing work at W3C for over a year on CGM for the Web, including active liaison with industry groups such as the recently formed CGM Open group. Expect to see some announcements about CGM and the Web in the next couple of months.

However, the community of people who want to exchange CGM is fairly focussed -- primarily the aerospace, automotive and defense industries. CGM is an industrial-strength format but it has not seen much use on the Web.

"The CGM work is for large scale CAD applications," explains Bob Hopgood, co-editor of the Web Schematics on the World Wide Web submission. "CGMs get generated by large CAD packages; you never write them by hand."

"We were looking at a simple schematic graphics addition to the Web that would fit into current Web philosophy," explains Hopgood. "The assumption is people should be able to write it as easily as they write HTML, and that the graphics should not be treated as second class citizens."

The Web Schematics on the World Wide Web submission aims at representing very simple flow charts and simple graphic representations, sort of the PowerPoint, flowchart version of schematic diagrams and the like.

The submission defines a SCHEMATIC element that encloses any number of graphical elements, including LINE, SPLINE, BOX, TEXT and POLYGON with a minimal set of attributes. There is also a GROUP element that can be used to position a set of graphical elements.

An example adapted from the submission looks like:

<SCHEMATIC>

  <BOX shape = "rect">Rectangle</BOX>

  <BOX shape = "ellipse">Ellipse</BOX>

  <BOX shape = "diamond">Diamond</BOX>

</SCHEMATIC>

These three box elements specify a rectangle, an ellipse, and a diamond on a line and each element contains the string identifying it.

Also, because CGM is not expressed in XML, applying style sheets to CGM graphics is difficult. These factors and others seem to point to the need for a vector graphics tagset for XML, one which is able to make use of XML namespaces and stylesheets to mix text and graphics.

The Web Schematics submission is not really competitive with VML and PGML; rather it was designed to provide a profile for a simpler diagramming mechanism than the CGM format standard could provide.

Close    To Top
  • Prev Article-XML:
  • Next Article-XML:
  • Now: Tutorial for Web and Software Design > XML > Muitimedia > XML Content
    Photoshop Tutorial
     

    Special Effect

      3D Effect
      Photoshop Articles
    Programming Tutorial
     

    C/C++ Tutorial

      Visual Basic
      C# Tutorial
    Database Tutorial
     

    MySQL Tutorial

      MS SQL Tutorial
      Oracle Tutorial
    Geek Tutorial
     

    Blogging Tutorial

      RSS Tutorial
      Podcasting Tutorial
    Graphic Design Tutorial
      Coreldraw Tutorial
      Illustrator Tutorial
      3D Tutorials
    Webmaster Articles
     

    Domain Service

      Web Hosting
      Site Promotion
    Java Tutorial/ Articles
     

    Java Servlets

      JavaEE Tutorial
     

    JavaBeans Tutorial

    XML Tutorial/ Articles
     

    XML Style

      AJAX Tutorial
      XML Mobile
    Flash Tutorial/ Articles
     

    Flash Video

      Action Script
      Flash Articles
    OS Tutorial/ Articles
      Linux Tutorial
      Symbian Tutorial
      MacOS Tutorial
    Personal Tech
      Hardware Tutorial
      Software Tutorial
      Online Auction