SVG Compositing Requirements

W3C Working Draft

This version:
Latest version:
Anthony Grasso, Canon Information Systems Research Australia <editor@example.com>


This document lists the design principles and requirements for the creation of a SVG specification related to compositing.

Status of this Document

This is a W3C Working Draft for review by W3C Members and other interested parties. It is a draft document and may be updated, replaced or made obsolete by other documents at any time. It is inappropriate to use W3C Working Drafts as reference material or to cite them as other than "work in progress". A list of current W3C Recommendations and other technical documents, including Working Drafts and Notes, can be found at http://www.w3.org/TR/

This is the first release of the SVG Compositing Requirements. It is expected that this document will progress through a number of working drafts, including "Last Call", before being published in final form as a W3C Note.

This document was developed by the Scalable Vector Graphics (SVG) working group as part of the W3C Graphics Activity. The authors of this document are the SVG Working Group members.

Feedback on this document should be sent to the email list public-svg-compositing@w3.org. This is an archived public list specific to the issues of SVG Compositing. Public discussion of issues related to vector graphics on the Web and SVG in particular takes place on the the public mailing list of the SVG Working Group (list archives). To subscribe send an email to www-svg-request@w3.org with the word subscribe in the subject line.

The latest information regarding patent disclosures related to this document is available on the Web. As of this publication, the SVG Working Group are not aware of any royalty-bearing patents they believe to be essential to SVG.

This section represents the status of this document at the time this version was published. It will become outdated if and when a new version is published. The latest status is maintained at the W3C.


The SVG specification [SVG 1.1] is a W3C recommendation that describes two-dimensional graphics in XML. It was designed primarily for Web content and, as such, supports features such as animation and interactivity suited for screen display. Industry and developer feedback has suggested a desire for a form of SVG suited to compositing.


The following key words and phrases used throughout this document are defined here for clarity. The terms Must, Should, and May are used to specify the extent to which an item is a requirement for the SVG working group in defining SVG. These recommendations should not be mistaken as a guide to implementors.

  1. 'Must' means that the item is an absolute requirement.
  2. 'Should' means that there may exist valid reasons in particular circumstances to ignore the item, but the full implications must be understood and carefully weighed before choosing a different course.
  3. 'May'means that item will be considered, but further examination is needed to determine if the item should be treated as a requirement.
  4. 'SVG'refers to SVG in general without reference to any version or profile.
  5. 'SVG 1.0' refers to the original SVG specification.
  6. 'SVG 1.1' refers to the modularized version of SVG 1.0.
  7. 'Rendering model' refers to the compositing model of SVG defined in the SVG 1.2 specification.

Usage Scenarios

The following usage scenarios illustrate some of the ways in which SVG Compositing might be used for various applications. They may be used as design cases during the development of the SVG Compositing profile, and should be useful in helping non-members of the SVG Working Group to understand the intent and goals of this task.

Brilliant-feature Support. Supporting the ability to impress users a lot is desirable.

Design Principles

  1. It is recognized that some of the goals might conflict or be unachievable and that tradeoffs will have to be made.
  2. SVG Compositing should attempt to maximize compatibility with SVG Tiny 1.2 to display existing content. Changes to SVG specific to displaying and printing that reduce compatibility with SVG Tiny 1.2 will be resisted.


  1. General Requirements
    1. SVG Compositing must be international.


SVG 1.1
Scalable Vector Graphics (SVG) 1.1 Specification, Jon Ferraiolo, Jun Fujisawa, Dean Jackson, editors, W3C, 14 January 2003 (Recommendation). See http://www.w3.org/TR/SVG11/
SVG 1.1/1.2/2.0 Requirements
SVG 1.1/1.2/2.0 Requirements Document, Dean Jackson, editor, W3C, 22 April 2002. See http://www.w3.org/TR/SVG2Reqs/
Mobile SVG Profiles
Mobile SVG Profiles: SVG Tiny and SVG Basic, Tolga Capin, editor, W3C, 14 January 2003 (Recommendation). See http://www.w3.org/TR/SVGMobile

Author List

The authors of this specification are the participants of the W3C SVG Working Group.

  • Anthony Grasso, Canon Information Systems Research Australia