1.2 organizing multiple pages

Hi,

SVG 1.2 introduces multiple pages which truly fills a gap in the
animation domain.
It could be interesting to extend this feature a little bit in order to
allow pages to be organized as chapters. This way a cartoon could be
seen as a set of scenes contained in several chapters. If the user agent
provides a method for choosing which page is the current page, having
chapters with optional names will give a much easier way to navigate
between scenes.

Here is a short sample of how organized multiple pages could look:

<pageSet>
     <g>
         <title>Introduction</title>
         <page><!-- graphics for page 1 go here --></page>
     </g>
     <g>
         <title>Chapter 1</title>
         <page><!-- graphics for page 2 go here --></page>
         <page><!-- graphics for page 3 go here --></page>
     </g>
     <g>
         <title>Chapter 2</title>
         <page><!-- graphics for page 4 go here --></page>
         <page><!-- graphics for page 5 go here --></page>
         <page><!-- graphics for page 6 go here --></page>
     </g>
     <g>
         <title>Credits</title>
         <page><!-- graphics for page 7 go here --></page>
     </g>
</pageSet>

Actually, the use of a group element should not be limited to one level.
Nested groups should be allowed as in this other sample:

<pageSet>
     <g>
         <title>Chapter 1</title>
         <g>
             <title>part 1</title>
             <page><!-- graphics for page 1 go here --></page>
             <page><!-- graphics for page 2 go here --></page>
         </g>
         <g>
             <title>part 2</title>
             <page><!-- graphics for page 3 go here --></page>
         </g>
     </g>
</pageSet>

The group element might not be the best tag to use for this purpose as
graphic elements could then be mixed on the same level with page
elements. However it might be interesting to have some feedback from the
W3C Working group and from SVG developers on this matter.

Philippe Converset

Received on Monday, 1 September 2003 04:51:16 UTC