Welcome to OpenXML Developer Sign in | Join | Help

Technical Analysis between DrawingML and Scalable Vector Graphics(SVG)

 

The attached white paper broadly describes how DrawingML is different from Scalable Vector Graphics (SVG) in terms of design goals, target audience and the problem areas intended to address.  This paper hopes to raise the level of awareness and education of “Why DrawingML cannot be merged with SVG”

 

In Open XML file format, DrawingML is a specialized markup language which specifies the location and appearance of the drawing Object in Office Open XML documents. The drawing objects can be shape, picture, table etc.

 

The DrawingML format is a newer and richer format created with the goal of eventually replacing any uses of VML in the Office Open XML formats.

 

Scalable Vector Graphics (SVG) is an XML specification and file format for describing two-dimensional vector graphics, both static and animated. It allows three types of graphic objects: vector graphic shapes (e.g., paths consisting of straight lines and curves), images and text.

 

SVG, which is primarily used in Web development, offers more limited feature for drawing object compared to DrawingML. If office applications were to use SVG they will be restricted by the limited features available in SVG.

 

 

Published Wednesday, January 30, 2008 6:40 AM by Sheela E N
Filed Under: , , ,
Attachment(s): Technical Analysis between DrawingML and SVG.zip

Comments

 

G.M. said:

I quickly read this paper and I've noticed some errors.
For example, in section Shape Definition-Customize Geometry, SVG has all that capabilities!
GM
February 15, 2008 3:13 AM
 

Gray_Knowlton said:

Hi GM,

would you mind adding some comments to the document? I'd love to see a more explicit description of where you see differences / discrepancies.

thanks!
Gray
March 17, 2008 12:52 PM
Anonymous comments are disabled