WebCGM and SVG: a comparison (Dieter Weidenbruck, CGM Open) Lofton Henderson, CGM Open Chris Lilley, W3C.

Slides:



Advertisements
Similar presentations
Validation of a CGM Graphic Against the Web CGM Profile
Advertisements

Copyright © 2003 Pearson Education, Inc. Slide 3-1 Created by Cheryl M. Hughes The Web Wizards Guide to XML by Cheryl M. Hughes.
Copyright © 2003 Pearson Education, Inc. Slide 4-1 Created by Cheryl M. Hughes, Harvard University Extension School Cambridge, MA The Web Wizards Guide.
Copyright © 2003 Pearson Education, Inc. Slide 4-1 Created by Cheryl M. Hughes The Web Wizards Guide to XML by Cheryl M. Hughes.
WebCGM Interoperability for industrial- strength CGM graphics John C. Gebhardt.
WebCGM vs SVG: Applicability for Technical Graphics Lofton Henderson Dieter Weidenbrück.
XML Europe 2002 Barcelona, May WebCGM DOM - External Control for Web Graphics Dave Cruikshank Technical Fellow, The Boeing Company CTO, CGM Open.
Graphical Hotspot Definition A Common ATA/AECMA Approach Spec April 1999 / Page Graphical.
06 May 2003Stylable CGM XML Europe 2003, London Stylable CGM Dave Cruikshank The Boeing Company Lofton Henderson Henderson Consulting.
DOCUMENT TYPES. Digital Documents Converting documents to an electronic format will preserve those documents, but how would such a process be organized?
Upon completion of this unit, you should be able to:
HTML5 Overview HOANGPT2. 1. General 2. New Elements List 3.
What is Multimedia ? Multi ( Multiple ) and Media ! So…. Information in multiple formats, including text, images, audio, video and animation :) It makes.
CHAPTER 20 CREATING SVG GRAPHICS. LEARNING OBJECTIVES How to embed a graphic stored within a.SVG file in an HTML page How to use the and tag pair to specify.
Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 8: Image Techniques ©2007 Prosoft Learning Corporation All rights reserved ITD 110 Web Page.
Standards and Increasing Maintainability on Web- based Systems James Eaton SE4112/16/2006.
M. Honkala, A. Vainio XForms & SVG MITA Seminar, HUT SVG Introduction Features Benefits Simple Example Standardization Mobile Environment Current.
The E/R model, triggers, HTML5 Reminder … next Tuesday is the first exam. 1.
© Nova / Grassioulet 5-6 mai 2002 TECFA staf2x S V G glossary Scalable Vector Graphics.
Project 1 Introduction to HTML.
EE442—Multimedia Networking Jane Dong California State University, Los Angeles.
Introduction to SVG & Batik Presented by Shang-Ming Huang.
© 2009 Research In Motion Limited BlackBerry themes and animated graphics.
XML A brief introduction ---by Yongzhu Li. XML --- a brief introduction 2 CSI668 Topics in System Architecture SUNY Albany Computer Science Department.
SVG Scalable Vector Graphics. What is SVG? SVG stands for Scalable Vector Graphics SVG is used to define vector-based graphics for the Web SVG defines.
2.02 Understand Digital Vector Graphics
ESRM 250 & CFR 520: Introduction to GIS © Phil Hurvitz, KEEP THIS TEXT BOX this slide includes some ESRI fonts. when you save this presentation,
1st Project Introduction to HTML.
Glencoe Digital Communication Tools Create a Web Page with HTML Chapter Contents Lesson 4.1Lesson 4.1 Get Started with HTML (85) Lesson 4.2Lesson 4.2 Format.
Portable Document Format PDF. What is PDF? Universal file format developed by Adobe Systems Incorporates fine detail and quality of print publications.
ESRM 250 & CFR 520: Introduction to GIS © Phil Hurvitz, KEEP THIS TEXT BOX this slide includes some ESRI fonts. when you save this presentation,
Object Orientated Data Topic 5: Multimedia Technology.
Chapter ONE Introduction to HTML.
Portable Document Format PDF. What is PDF? Universal file format developed by Adobe Systems Incorporates fine detail and quality of print publications.
1 Creating Web Graphics Outline 2.1 Graphics Types 2.2 Vector Graphics 2.3Bitmapped Graphics 2.4Graphics for the Web 2.5 GIF (Graphics Interchange Format)
Web Design, 5 th Edition 5 Typography and Images.
SVG: The Past, Present and Future of Vector Graphics for the Web Patrick Dengler Senior Program Manager, Internet Explorer Team Member, W3C SVG Working.
Building the User Interface by Using HTML5: Text, Graphics, and Media Lesson 2.
Chapter 1 Understanding the Web Design Environment Principles of Web Design, 4 th Edition.
Week 1 Understanding the Web Design Environment. 1-2 HTML: Then and Now HTML is an application of the Standard Generalized Markup Language Intended to.
Images (1) Three most popular formats – Graphics Interchange Format (GIF) – Joint Photographic Experts Group (JPEG) – Portable Network Graphics (PNG) –
An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University.
Chapter 13-Tools for the World Wide Web. Overview Web servers. Web browsers. Web page makers and site builders. Plug-ins and delivery vehicles. Beyond.
© ITEDO Software 2001 From 3D CAD to Web catalogs Dieter Weidenbrück.
© ITEDO Software 2004 S1000D and CGM Dieter Weidenbrueck Paris July 21, 2004.
Presented by Nassib Awad
XML Extensible Markup Language
Web Services for Satellite Emulation Development Kathy J. LiszkaAllen P. Holtz The University of AkronNASA Glenn Research Center.
SVG for Designers Tom Hoferek. Objectives Introduce SVG Illustrate its capabilities Demonstrate SVG in action Speculate, discuss, answer questions.
تکنیک های پیشرفته در برنامه سازی وب ) اسلايد نهم SVG - ) جوانمرد Website: به نام خدا.
Cascading Style Sheets Robin Burke ECT 360. Outline Midterm CSS CSS selection Positioning SVG Final project.
September, 2005What IHE Delivers 1 Contributing Authors: John Donnelly, Tim Becker, Harry Solomon Edited by Bryan Jennings, Medical Micrographics Retrieve.
Cs332a_chapt10.ppt CS332A Advanced HTML Programming DHTML Dynamic Hypertext Markup Language A term describing a series of technologies Not a stand-a-lone.
Web Design and Development. World Wide Web  World Wide Web (WWW or W3), collection of globally distributed text and multimedia documents and files 
Asstt. Prof Sonia Sharma Computer Dept 1 HTML ( Hypertext MarkUP Language ) HTML is the lingua franca for publishing hypertext on the World Wide Web.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Rendering XML Documents ©NIITeXtensible Markup Language/Lesson 5/Slide 1 of 46 Objectives In this session, you will learn to: * Define rendering * Identify.
Web Design Principles 5 th Edition Chapter 3 Writing HTML for the Modern Web.
Part – 3 : HTML 5 SVG Tag. † SVG stands for Scalable Vector Graphics. † SVG is used to define vector-based graphics for the Web. † SVG defines the graphics.
1 Survey of Profiles from Other Domains XMSF Profile SG 13 January 2004 Curt Blais and NPS MV3250 (Introduction to XML, 1st Quarter 2005) Katherine L.
© 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved.
Digital Illustration Chapter 6 File format.
XML Related Technologies
Web Graphics By Chris Harding.
Overview of CGM CGM is a binary vector graphics format.
Microsoft Office Illustrated
Chapter 3:- Graphics Eyad Alshareef Eyad Alshareef.
Overview What is Multimedia? Characteristics of multimedia
Interoperability for industrial-strength CGM graphics John C. Gebhardt
Presentation transcript:

WebCGM and SVG: a comparison (Dieter Weidenbruck, CGM Open) Lofton Henderson, CGM Open Chris Lilley, W3C

A real challenge for GIF and JPEG

A better way was needed -- now there is one.

Demo some really dense vector graphics from petroleum.

The Requirements Scalable Efficient Revisable Object-addressable Integratable w/ other Web content

Addressing the Need CGM Open Consortium SVG Working Group of W3C CGM Open Consortium

WebCGM Collaborative effort… –Requirements from W3C –Technical work by CGM specialists Based on ATA profile GREXCHANGE 2.4 –Remove unneeded, overly complex graphical elts Changes and extensions for web usage –Additional definition of meta data Strict interoperability & conformance constraints

WebCGM Overview Format for vector & raster elements Fully developed and structured format Compact binary encoding for complex technical graphics Supported by CGM Open (Web site) Validator and conformance test suite

Another demo of very dense, zoomable, mixed vector-raster in CGM format.

Status of WebCGM W3C recommendation since Jan. 99 WebCGM 1.0 Second Release, Dec Several products have been released Interoperability demo (2 nd ) at XML 2001 Ongoing development in CGMO –DOM –WebCGM 2.0

SVG Scalable Vector Graphics Working group of W3C

SVG Overview XML language, stylable (CSS and XSL), integrated with and dependent on various other XML standards Creative graphics and design Integrated, dynamic and animated web sites SVG Test Suite 3 rd release Sept 2001

Status SVG Recommendation 4 September 2001 Support by many software vendors Many products released:- –Viewers, generators, editors

WebCGM and SVG Common Geometry Lines, polylines, polygons Rectangles, circles, ellipses, arcs Graphical text Closed figures and compound lines Polysymbols/Markers Smooth curves -- Piece-wise Bézier Raster images -- PNG, JPEG Clipping

Demo- Cgm and svg equivalent exports from illustrator package

WebCGM and SVG: Simple geometry SVG: <line x1="100" y1="300" x2="300" y2="100" style="stroke-width:5" /> CGM (text encoded): BEGMF 'sample.cgm ';... BEGPIC 'Picture 1'; VDCEXT 0, ,0;... BEGPICBODY;... LINECOLR 5;LINEWIDTH 0.5;LINETYPE 1; LINE 100, ,100; ENDPIC; ENDMF;

WebCGM and SVG Text All text is Unicode graphical text non-graphical text, e.g. screentips font descriptors –WebCGM: basic 13 PostScript fonts –other fonts with font properties allowed –SVG: no predefined font, can download fonts or define SVG fonts

WebCGM and SVG Hyperlinking Simple hyperlinks BEGAPS 'myID1' 'grobject' STLIST; APSATTR 'name' "14 1 'myObj1'"; APSATTR 'linkuri' "14 3 'sample.cgm#id(myObj)' 'Click to display obj1' ''"; BEGAPSBODY; POLYGON 30,50 70,50 70,15 30,15 30,50; ENDAPS; 'Click to display obj1' Link to view context

WebCGM & SVG Dynamics WebCGM –none (yet) –A lightweight DOM is being added SVG –rich declarative animation (SMIL) –comprehensive & fully functional DOM

WebCGM and SVG Other Links Link to symbols Link to gradients, filters, fonts, animation in SVG

Some SVG demos

WebCGM & SVG compared WebCGM: –Profile of an established ISO standard –Communication and exchange in existing customer networks –Binary encoding, completely defined, self contained –No proprietary data

WebCGM & SVG compared SVG: –Complete new concept, from scratch –Creative graphics and design –Integrated, dynamic, animated web pages –xml-coded, stylable, dependent on other files, e.g. style sheets –Inclusion of any proprietary extensions possible in a different namespace

Comparison: WebCGM & SVG Overlap in functionality –WebCGM SVG, conversion (almost) without losses –SVG WebCGM, potentially very lossy Archive CAD formats, not just drawings

Do SVG and WebCGM compete? No.

Why not? SVG is suitable for high quality, creative graphics –color requirements –text / font requirements –animation –filter effects

Why not? WebCGM is suitable for technical graphics with long life cycle –complexity / size requirements –re-authoring capabilities –interoperability requirements (lots of data exchange) –Alignment with industry standards (ATA, CALS)

So what? For a lot of files, SVG will be the better solution. For a lot of files, WebCGM will be the better solution Expectations: –Both formats will coexist and complement each other

Things to watch out for Before you convert all of your files to SVG and/or WebCGM: –check implementations for conformance –watch out for restrictions when using files in current web browsers

CGM Open Consortium