1 / 22

WebCGM DOM - External Control for Web Graphics

WebCGM DOM - External Control for Web Graphics. Dave Cruikshank Technical Fellow, The Boeing Company CTO, CGM Open Ulrich Laesche President, Ematek Informatik GmbH. Agenda. Background Application Structuring WebCGM Application Structures WebCGM DOM Requirements Development Status

saniya
Download Presentation

WebCGM DOM - External Control for Web Graphics

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. WebCGM DOM - External Control for Web Graphics Dave Cruikshank Technical Fellow, The Boeing Company CTO, CGM Open Ulrich Laesche President, Ematek Informatik GmbH XML Europe 2002 Barcelona, 21 - 23 May

  2. Agenda • Background • Application Structuring • WebCGM Application Structures • WebCGM DOM Requirements • Development Status • Example XML Europe 2002 Barcelona, 21 - 23 May

  3. Background • CGM (ISO/IEC 8632) • Computer Graphics Metafile - interchange • Robust 2-dimensional graphics language • Stable – 15 years as an ISO standard • Widely supported – technical documentation, CAD/CAM, desktop publishing, etc. • Widely profiled – Air Transport Assn, CALS, AECMA, automotive, telecommunications, etc. XML Europe 2002 Barcelona, 21 - 23 May

  4. Background - CGM CGM Version 1 (1987) Version 2 (Am1:1989) Version 3 (Am3:1991) Defect Corrections Republish CGM:1992 XML Europe 2002 Barcelona, 21 - 23 May

  5. Background - CGM CGM Version 3 (1992) Profiles&Conformance (Am1:1994) Version 4 (Am2:1995) Defect Corrections Republish CGM:1999 XML Europe 2002 Barcelona, 21 - 23 May

  6. Background • CGM Open • Consortium formed in 1998 (www.cgmopen.org) Users Vendors Independents Boeing EADS Bombardier US Navy MOD UK Xerox (AECMA) Itedo Sys Dev Inc Larson S/W Auto-trol Ematek Bentley (Corel) NIST Lofton Henderson Bruce Garner XML Europe 2002 Barcelona, 21 - 23 May

  7. Background - WebCGM • Based on ATA GREXCHANGE • Extensions for application structuring • Targeted for technical illustrations • 2D • Line art • Navigation functionality XML Europe 2002 Barcelona, 21 - 23 May

  8. Background - WebCGM WebCGM V1.0 (1999) Defect Corrections Republish WebCGM V1.0 Release 2 (2001) XML Europe 2002 Barcelona, 21 - 23 May

  9. Application Structuring • Group graphical primitives by type • Attach attributes to groups to support: • Linking • Information retrieval • Viewer behavior • Etc. XML Europe 2002 Barcelona, 21 - 23 May

  10. WebCGM Application Structure Types gdata – graphical primitives opt – optional rep – repeat cho – choice Picture Body opt rep cho layer gdata grobject para gdata rep cho rep cho subpara grobject para gdata grobject para gdata XML Europe 2002 Barcelona, 21 - 23 May

  11. layer id layer Description layer Name grobject id region view Context linkuri screentip name para & subpara id region linkuri screentip content WebCGM Application Structure Attributes XML Europe 2002 Barcelona, 21 - 23 May

  12. WebCGM • What does that buy us? • The ability to navigate through and between illustrations • example XML Europe 2002 Barcelona, 21 - 23 May

  13. WebCGM • Why a DOM? • Control over viewer behavior externally • Attributes of primitives (color, weight, font, etc.) • Visibility of objects • Remove some (most) of the metadata from the CGM file • Context sensitive linking • Context sensitive screen tips XML Europe 2002 Barcelona, 21 - 23 May

  14. WebCGM DOM requirements • Metafile level • Access to: • File name • URL • Metafile version • Metafile Description XML Europe 2002 Barcelona, 21 - 23 May

  15. WebCGM DOM requirements • Picture level • Access to: • Picture name • VDC extent • Parent • List of children • Control over: • Links between children XML Europe 2002 Barcelona, 21 - 23 May

  16. WebCGM DOM requirements • Graphical primitives • Control over: • Color • Intensity • Line weight • Edge weight XML Europe 2002 Barcelona, 21 - 23 May

  17. WebCGM DOM requirements • Layer application structure type • Access to: • Identifier • Layer name • Layer description • Parent • List of children • Control over: • Visibility • Links between children XML Europe 2002 Barcelona, 21 - 23 May

  18. WebCGM DOM requirements • Grobject application structure type • Access to: • Identifier • Name • Region • View context • Parent • List of children • Control over: • Linkuri • Screentip • visibility XML Europe 2002 Barcelona, 21 - 23 May

  19. WebCGM DOM requirements • Para and subpara application structure type • Access to: • Identifier • Region • View context • Content • Parent • List of children • Control over: • Linkuri • Screentip • visibility XML Europe 2002 Barcelona, 21 - 23 May

  20. WebCGM DOM requirements • Application structure graphical primitives • Control over: • Color • Intensity • Line weight • Edge weight • Text font • Text size • Text scale factor XML Europe 2002 Barcelona, 21 - 23 May

  21. WebCGM DOM requirements • Event handling: • OnClick • OnMouseOver • OnMouseOut • OnLoad • OnUnload XML Europe 2002 Barcelona, 21 - 23 May

  22. DOM Work in Progress • Watch this space • http://www.cgmopen.org XML Europe 2002 Barcelona, 21 - 23 May

More Related