Durante años grupos de industrias y organizaciones gubernamentales han usado Computer Graphics Metafiles (CGMs) para guardar e intercambiar gráficos en 2D. CGM es un standard internacional definido por la ISO/IEC 8632:1992 para describir imágenes vectoriales digitales, raster, o híbridas (raster y vector) en forma compacta. Ha demostrado ser un formato muy bueno para las ilustraciones técnicas para documentación electrónica, visualización de datos geofísicos y aplicaciones en 2D. Algunas de las ventajas de usar CGM son:
- Imágenes vectoriales pueden agrandarse y achicarse sin perder calidad, al contrario de las imágenes raster.
- En la mayoría de los casos, las imágenes vectoriales requieren menos ancho de banda y pueden ser accesados y vistos más rápidamente que los mapas de bit.
- Es fácil de combinar imágenes vectoriales con metadata (datos no-gráficos) por que se definen cómo pedazos de un cuadro, que reaccionan y se comportan de acuerdo a las interacciones del usuario.
- Imágenes vectoriales pueden manipularse más fácilmente que los mapas de bit.
- Metadata y texto en imágenes vectoriales puede buscarse fácilmente, como texto en HTML
Los WebCGM son "gráficos inteligentes" que usan un perfil más CGM standard, esto significa que en adición al contenido gráfico basado en CGM Versiones 1-3, el perfil define la semántica del contenido no-gráfico (metadata) basado en CGM Versión 4. El contenido no-gráfico permite la definición de jerarquías de objetos de la aplicación, así como la asociación de la metadata.
WebCGM son archivos binarios que siguen los requisitos definidos por W3C para un formato de gráficos escalable. El criterio de diseño para WebCGM equilibra el poder expresivo gráfico con la simplicidad y facilidad de implementación de la aplicación. El perfil de la ATA se tomó como punto de partida para el contenido gráfico y sólo sé modificó lo que no reunió los requisitos articulados en la W3C. El contenido gráfico de WebCGM es muy simple, pero es un subconjunto poderoso del perfil de la ATA.
Un pequeño pero poderoso conjunto de elementos de metadata se standariza en WebCGM:
- Hyperlinking y navegación del documento
- Picture estructura y layering
- Búsqueda y consultas en la parte de imágenes WebCGM.
Un WebCGM, como se muestra en la figura siguiente, consiste en uno o más cuadros. Cada cuadro contiene elementos gráficos CGM, así como (opcionalmente) las estructuras de la aplicación. Las Estructuras de la aplicación definen objetos dentro de cada cuadro que a su vez está compuesto por un grupo de primitivas gráficas. Estos objetos pueden contener atributos o propiedades. WebCGM define cuatro tipos de grupos "el objeto gráfico," "layer," "paragraph" y "sub-paragraph", así como algunas propiedades que puede tener cada grupo.
| Partes de un CGM |
 |
|