OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

docbook-apps message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]

Subject: DOCBOOK-APPS: SVG Slides

In an effort to live in a M$ free world, I've developed
an XSL stylesheet for the DocBook Slides DTD v3.0b1 that
produces an SVG rendition of a set of slides.  The idea
is to have a slideshow that mimics PowerPoint without having
to use PowerPoint (IOW, it's "pointless").

Until recently I used HTML for slides.  The problem
with that is that the navigation elements are always
visible and that the presenter must use the mouse to
locate and click on the 'next' link.  I always found that
to be awkward.

Instead, these SVG slides use a mouse click to navigate
to the next slide.  At the end of the slideshow, the last
mouse click returns to the title foil.
On all foils except the title foil there are hidden navigation
'buttons' for the previous foil and to return to the TOC foil.
Moving the mouse over these buttons reveals them (navigating
backward is an infrequent task, so having to use the mouse
to do that is OK for now, but see below).

Please note that SVG doesn't readily support scrolling,
so it is up to the user to ensure that foil content will
fit within the slide boundaries.  Most SVG viewers will
allow panning, but that's a poor substitute.  Also, SVG
will not wrap long lines.  Again, it is up to the user
to break up long lines into smaller, digestable lines.

The stylesheet hasn't been tested on foilgroups; I'll be
implementing and testing them soon.  Also, very few of the
DocBook elements are supported - only para, itemizedlist
and imageobject.  However, I thought I'd share this early work
ASAP to get feedback and suggestions.

Future work (apart from handling foilgroups and more elements)
will include:

* snazzy slide transitions (swipes, fades, etc)
* key navigation.  I use a Keyspan IR USB remote control that
   generates key events, so the slides have to respond to
   those events.

Steve Ball

Steve Ball            |   XSLT Standard Library   | Training & Seminars
Zveno Pty Ltd         |     Web Tcl Complete      |   XML XSL Schemas
http://www.zveno.com/ |      TclXML TclDOM        | Tcl, Web Development
Steve.Ball@zveno.com  +---------------------------+---------------------
Ph. +61 2 6242 4099   |   Mobile (0413) 594 462   | Fax +61 2 6242 4099

Attachment: default-svg.xsl
Description: text/xml

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]

Powered by eList eXpress LLC