This section describes a new markup language for drawing elements. The W3C SVG, as implemented in ISO/IEC 26300, is an existing recognized standard in this area. The proposal of DrawingML does not further the aim of interoperability.

The proposed specification should be reconciled with existing ISO/IEC, W3C and other standards. In particular, it should build upon the existing ISO/IEC 26300 document standard and extended through the appropriate participatory processes where necessary.

Part 4, Section 5, pp 3211-4342, Drawing ML Reference Material

te

Proposed Disposition of DIS 29500 Comment ZA-0015 (Modified: 2008-01-09) Office Open XML is compatible with SVG. We agree that it is important that other widely used standards be compatible with Office Open XML documents. To enable this, we will introduce a mechanism which allows any standard XML-based format to be used within a WordprocessingML, SpreadsheetML, or PresentationML document. This will allow use of the aforementioned standards, as well as any other commonly used XML syntax. Vector graphics is an important component of modern document formats, and many document formats recognize the need for a vector graphics markup language specifically created for their needs. For example, in ISO/IEC 26300 ( http://www.oasis- open.org/committees/download.php/19274/OpenDocument-v1.0ed2-cs1.pdf ), a new XML markup language and namespace have been defined to represent drawings necessary for the ODF document format. The definition of this new drawing namespace can be found in ยง1.3 page 31 of the ODF standard, and is used widely in ODF: Prefix Description Namespace draw For elements and attributes that describe graphic content. urn:oasis:names:tc:opendocument:xmlns:drawing:1.0 In the case of DIS 29500, we have included DrawingML as the vector graphics markup language necessary for DIS 29500 and have documented this markup language within the specification. However, we recognize the value of allowing SVG to be used for this information; accordingly, we will extend the specification to allow SVG to be utilized, via a mechanism which allows any standard XML-based format to be used within a WordprocessingML, SpreadsheetML, or PresentationML document. This will allow use of SVG, as well as any other commonly used XML syntax. This mechanism is fully defined in the disposition for comments CA-0077, CL-0026, CO-0229, DE-0087, FI-0014, FR-0376, GB-0494, GR-0013, IN-0067, PT-0089, US-0160, UY-0007, and ZA-0017. The following examples illustrate how SVG markup can be embedded in an Office Open XML document. This example is taken from the W3C SVG 1.1 Test Suite, located at http://www.w3.org/Graphics/SVG/Test/20061213/htmlObjectHarness/full-index.html . Consider a SpreadsheetML document which includes the following SVG markup in a part named svg1.xml: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <!–======================================================================–> <!–= Copyright 2000 World Wide Web Consortium, (Massachusetts =–> <!–= Institute of Technology, Institut National de Recherche en =–> <!–= Informatique et en Automatique, Keio University). All Rights =–> <!–= Reserved. See http://www.w3.org/Consortium/Legal/. =–> <!–======================================================================–> <!– =====================================================================–> <!– –> <!– color-datatypes-BE-01.svg –> <!– renamed for 1.1 suite to color-prop-02-f.svg –> <!– –> <!– Author : Chris Lilley, 12-Aug-2000 –> <!– 1.1 revision by Rick Graham –> <!– Revised for SVGT/B: Benoit Bezaire Jul/02/2002 –> <!– More revision CL –> <!–======================================================================–> <svg version="1.1" baseProfile="full" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="svg-root" width="100%" height="100%" viewBox="0 0 480 360"> <title id="test-title">color-prop-02-f.svg</title> <desc id="test-desc">Test that viewer has the basic capability to render X11colors, using any of the equivalent forms.</desc> <!–================================================================–> <!–Content of Test Case follows… ===============–> <!–================================================================–> <g id="test-body-content"> <!– groups of five colors –> <g> <circle cx="75" cy="40" r="20" fill="crimson"/> <circle cx="115" cy="40" r="20" fill="#DC143C"/> <circle cx="75" cy="80" r="20" fill="rgb(220,20,60)"/> <circle cx="115" cy="80" r="20" fill="rgb(86.274509803921568627450980392157%,7.8431372549019607843137254901961%,23.529411764705882352941176470588%)"/> </g> <g> <circle cx="200" cy="40" r="20" fill="palegreen"/> <circle cx="240" cy="40" r="20" fill="#98FB98"/> <circle cx="200" cy="80" r="20" fill="rgb(152, 251, 152)"/> <circle cx="240" cy="80" r="20" fill="rgb(59.60784313725490196078431372549%,98.431372549019607843137254901961%,59.60784313725490196078431372549%)"/> </g> <g> <circle cx="325" cy="40" r="20" fill="royalblue"/> <circle cx="365" cy="40" r="20" fill="#4169E1"/> <circle cx="325" cy="80" r="20" fill="rgb(65, 105, 225)"/> <circle cx="365" cy="80" r="20" fill="rgb(25.490196078431372549019607843137%,41.176470588235294117647058823529%,88.235294117647058823529411764706%)"/> </g> <g> <circle cx="75" cy="135" r="20" fill="firebrick"/> <circle cx="115" cy="135" r="20" fill="#B22222"/> <circle cx="75" cy="175" r="20" fill="rgb(178,34,34)"/> <circle cx="115" cy="175" r="20" fill="rgb(69.803921568627450980392156862745%,13.333333333333333333333333333333%,13.333333333333333333333333333333%)"/> </g> <g> <circle cx="200" cy="135" r="20" fill="seagreen"/> <circle cx="240" cy="135" r="20" fill="#2E8B57"/> <circle cx="200" cy="175" r="20" fill="rgb(46, 139, 87)"/> <circle cx="240" cy="175" r="20" fill="rgb(18.039215686274509803921568627451%,54.509803921568627450980392156863%,34.117647058823529411764705882353%)"/> </g> <g> <circle cx="325" cy="135" r="20" fill="mediumblue"/> <circle cx="365" cy="135" r="20" fill="#0000CD"/> <circle cx="325" cy="175" r="20" fill="rgb(0, 0, 205)"/> <circle cx="365" cy="175" r="20" fill="rgb(0%,0%,80.39215686274509803921568627451%)"/> </g> <g> <circle cx="75" cy="230" r="20" fill="indianred"/> <circle cx="115" cy="230" r="20" fill="#CD5C5C"/> <circle cx="75" cy="270" r="20" fill="rgb(205, 92, 92)"/> <circle cx="115" cy="270" r="20" fill="rgb(80.39215686274509803921568627451%,36.078431372549019607843137254902%,36.078431372549019607843137254902%)"/> </g> <g> <circle cx="200" cy="230" r="20" fill="lawngreen"/> <circle cx="240" cy="230" r="20" fill="#7CFC00"/> <circle cx="200" cy="270" r="20" fill="rgb(124, 252, 0)"/> <circle cx="240" cy="270" r="20" fill="rgb(48.627450980392156862745098039216%,98.823529411764705882352941176471%,0%)"/> </g> <g> <circle cx="325" cy="230" r="20" fill="mediumturquoise"/> <circle cx="365" cy="230" r="20" fill="#48D1CC"/> <circle cx="325" cy="270" r="20" fill="rgb(72, 209, 204)"/> <circle cx="365" cy="270" r="20" fill="rgb(28.235294117647058823529411764706%,81.960784313725490196078431372549%,80%)"/> </g> </g> <text id="revision" x="10" y="340" font-size="40" stroke="none" fill="black">$Revision: 1.6 $</text> <rect id="test-frame" x="1" y="1" width="478" height="358" fill="none" stroke="#000000"/> </svg> The SpreadsheetML Drawing part would reference this content as follows: <wsDr> <twoCellAnchor> <from> <col>3</col> <colOff>152400</colOff> <row>5</row> <rowOff>123825</rowOff> </from> <to> <col>8</col> <colOff>266700</colOff> <row>22</row> <rowOff>38100</rowOff> </to> </twoCellAnchor> <contentPart r:id="svg1"/> </wsDr> The contentPart element specifies that the SVG markup targeted by the relationship with an ID of svg1 is part of the SpreadsheetML document. Examining the contents of the corresponding relationship part item, we can see the targets for that relationship: <Relationships … > … <Relationship Id="svg1" TargetMode="Internal" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXml" Target="svg1.xml" /> … </Relationships> The corresponding relationship part item shows that the file to be imported is located next to the drawing and is named svg1.xml . Similar Comments: KR-0023 ,

Tag and Go

No Comments

Sorry, the comment form is closed at this time.

  • Argentina (1)
  • Australia (30)
  • Austria (1)
  • Belgium (1)
  • Brazil (64)
  • Bulgaria (3)
  • Canada (79)
  • Chile (217)
  • China (1)
  • Colombia (237)
  • Czech Republic (75)
  • Denmark (168)
  • Ecma (76)
  • Ecuador (1)
  • Finland (15)
  • France (592)
  • Germany (162)
  • Ghana (12)
  • Greece (113)
  • India (82)
  • Iran (58)
  • Ireland (12)
  • Israel (33)
  • Italy (2)
  • Japan (82)
  • Jordan (1)
  • Kenya (81)
  • Malaysia (23)
  • Malta (5)
  • Mexico (7)
  • New Zealand (54)
  • Norway (12)
  • Peru (10)
  • Philippines (7)
  • Poland (4)
  • Portugal (118)
  • Singapore (2)
  • South Africa (17)
  • South Korea (25)
  • Spain (1)
  • Switzerland (19)
  • Thailand (1)
  • Tunisia (3)
  • Turkey (1)
  • UK (635)
  • Uruguay (18)
  • USA (288)
  • Venezuela (73)