VML Drawing Part

Content Type:


Root Namespace:

not applicable

Source Relationship:


An instance of this part type contains markup in the Vector Markup Language (VML) syntax, which is used to provide an alternative image representation of objects stored in a SpreadsheetML or PresentationML document.

[Note: The VML format is a legacy format originally introduced with Office 2000 and is included and fully defined in this Standard for backwards compatibility reasons. 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. VML should be considered a deprecated format included in Office Open XML for legacy reasons only and new applications that need a file format for drawings are strongly encouraged to use preferentially DrawingML. ]

A package is permitted to contain zero or more VML Drawing parts, each of which shall be the target of an explicit relationship in a Handout Master (§13.3.3), Notes Slide (§13.3.5), Notes Master (§13.3.4), Slide (§13.3.8), Slide Layout (§13.3.9), or Slide Master (§13.3.10) part in a PresentationML document; or a Worksheet part (§12.3.24) in a SpreadsheetML document.

<Relationships xmlns="…">
  <Relationship Id="rId8" 
    Type="http://…/vmlDrawing" Target="../drawings/drawing1.vml"/>

The root element for a part of this content type shall be< xml >in the null namespace, encapsulating an arbitrary amount of VML markup as defined by this Standard.

  <v:shape ...>

A VML Drawing part shall be located within the package containing the source relationship (expressed syntactically, the @TargetMode attribute of the <Relationship> element shall be Internal).

A VML Drawing part is permitted to have explicit relationships to the following parts defined by this Standard:

A VML Drawing part shall not have implicit or explicit relationships to any other part defined by this Standard.