4548acc
docbook-slides - basic distribution howto
4548acc
-----------------------------------------
mjohnson dbb8dc1
mjohnson dbb8dc1
DocBook Slides provides customization layers of the both the
mjohnson dbb8dc1
Simplified and the full DocBook XML DTD, as well as the DocBook XSL
mjohnson dbb8dc1
Stylesheets. This package contains the XML document type definition
mjohnson dbb8dc1
and stylesheets for processing DocBook Slides XML. The slides doctype
mjohnson dbb8dc1
and stylesheets are for generating presentations, primarily in HTML.
mjohnson dbb8dc1
mjohnson dbb8dc1
Information on generating HTML slides from the source XML document are
mjohnson dbb8dc1
given below.
mjohnson dbb8dc1
mjohnson dbb8dc1
0. Using Processing Instructions in Your Source Document:
mjohnson dbb8dc1
=========================================================
mjohnson dbb8dc1
mjohnson dbb8dc1
In lieu of setting parameters in the xsl stylesheets, you might wish
mjohnson dbb8dc1
to set a few of them in the source document itself. You may do this
mjohnson dbb8dc1
using what are known as XML Processing Instructions, or PIs, for
mjohnson dbb8dc1
short. Parameters that you may set with this method include:
mjohnson dbb8dc1
mjohnson dbb8dc1
       - graphics-dir
mjohnson dbb8dc1
       - css-stylesheet-dir
mjohnson dbb8dc1
       - script-dir
mjohnson dbb8dc1
mjohnson dbb8dc1
  The 'graphics-dir' parameter refers to the 'graphics' directory
mjohnson dbb8dc1
  included in the package.
mjohnson dbb8dc1
mjohnson dbb8dc1
  The 'css-stylesheet-dir' and the 'script-dir' both (by default)
mjohnson dbb8dc1
  correspond to the 'browser' directory included in the package.
mjohnson dbb8dc1
mjohnson dbb8dc1
To set these parameters using PIs, you might start your document as
mjohnson dbb8dc1
follows:
mjohnson dbb8dc1
mjohnson dbb8dc1
mjohnson dbb8dc1
df6839f
     PUBLIC "-//Norman Walsh//DTD Slides XML V3.4.0//EN"
df6839f
     "http://docbook.sourceforge.net/release/slides/3.4.0/schema/dtd/slides.dtd">
mjohnson dbb8dc1
mjohnson dbb8dc1
mjohnson dbb8dc1
mjohnson dbb8dc1
The paths to the directories in the PIs should be specified relative
mjohnson dbb8dc1
to the location of the HTML output files.
mjohnson dbb8dc1
mjohnson dbb8dc1
** Note that you should copy these directories from their installed
df6839f
   locations in /usr/share/xml/docbook/slides/3.4.0/ to the location
mjohnson dbb8dc1
   where you build your slide presentation.
mjohnson dbb8dc1
mjohnson dbb8dc1
mjohnson dbb8dc1
I. To Compose Slides That Use The (Default) Simplified Docbook DTD:
mjohnson dbb8dc1
===================================================================
mjohnson dbb8dc1
mjohnson dbb8dc1
Use the following prolog to create a source document based on a
mjohnson dbb8dc1
customization of the Simplified DocBook DTD (~100 elements), rather
mjohnson dbb8dc1
than the full DocBook XML DTD (~380 elements). This version should be
mjohnson dbb8dc1
sufficient for most presentations.
mjohnson dbb8dc1
mjohnson dbb8dc1
mjohnson dbb8dc1
mjohnson dbb8dc1
df6839f
     PUBLIC "-//Norman Walsh//DTD Slides XML V3.4.0//EN"
df6839f
     "http://docbook.sourceforge.net/release/slides/3.4.0/schema/dtd/slides.dtd">
mjohnson dbb8dc1
<slides>
mjohnson dbb8dc1
  ...
mjohnson dbb8dc1
</slides>
mjohnson dbb8dc1
mjohnson dbb8dc1
mjohnson dbb8dc1
II. To Compose Slides Using The Full DocBook XML DTD:
mjohnson dbb8dc1
=====================================================
mjohnson dbb8dc1
mjohnson dbb8dc1
Use the following prolog to create a source document based on the full
mjohnson dbb8dc1
DocBook XML DTD. Using this DTD will give you full access to most of
mjohnson dbb8dc1
the ~380 elements in the DocBook XML V4.2 DTD. This DTD/prolog would
mjohnson dbb8dc1
be useful, e.g., if you plan to use a number of programming constructs
mjohnson dbb8dc1
in your slide presentation.
mjohnson dbb8dc1
mjohnson dbb8dc1
mjohnson dbb8dc1
mjohnson dbb8dc1
df6839f
     PUBLIC "-//Norman Walsh//DTD Slides Full XML V3.4.0//EN"
df6839f
     "http://docbook.sourceforge.net/release/slides/3.4.0/schema/dtd/slides-full.dtd">
mjohnson dbb8dc1
<slides>
mjohnson dbb8dc1
  ...
mjohnson dbb8dc1
</slides>
mjohnson dbb8dc1
mjohnson dbb8dc1
mjohnson dbb8dc1
III. Generating HTML Slides From Your XML Source Document:
mjohnson dbb8dc1
=========================================================
mjohnson dbb8dc1
mjohnson dbb8dc1
First, you must choose a style for your presentation, and hence a
mjohnson dbb8dc1
stylesheet for processing your slides: 
mjohnson dbb8dc1
mjohnson dbb8dc1
* slides.xsl produces basic slides in HTML, one page per slide.
mjohnson dbb8dc1
mjohnson dbb8dc1
* frames.xsl produces slides in HTML using frames.
mjohnson dbb8dc1
mjohnson dbb8dc1
* tables.xsl produces slides in HTML using tables, one page per slide.
mjohnson dbb8dc1
mjohnson dbb8dc1
* w3c.xsl produces basic slides in HTML, one page per slide, using a
mjohnson dbb8dc1
  navigation style similar to that of most W3C talks.
mjohnson dbb8dc1
mjohnson dbb8dc1
You will also wish to further customize your slides by setting some
mjohnson dbb8dc1
parameters for the XSL stylesheets. See the package documentation for
mjohnson dbb8dc1
the list of available parameters, or take a peek at
df6839f
/usr/share/xml/docbook/slides/3.4.0/xsl/html/xsl/html/param.xsl.
mjohnson dbb8dc1
mjohnson dbb8dc1
mjohnson dbb8dc1
To generate slides from xsltproc, with frames and setting the overlay
mjohnson dbb8dc1
logo for the ToC frame, you would issue a command like:
mjohnson dbb8dc1
mjohnson dbb8dc1
mjohnson dbb8dc1
xsltproc --stringparam overlay.logo http://docbook.sourceforge.net/release/buttons/slides-1.png \
df6839f
	 /usr/share/xml/docbook/slides/3.4.0/xsl/html/frames.xsl sourcefile.xml
mjohnson dbb8dc1
mjohnson dbb8dc1
mjohnson dbb8dc1
In addition to the documentation included with this package, you may
mjohnson dbb8dc1
wish to download the slides-demo package, which provides examples of
mjohnson dbb8dc1
each style of slide presentation. The slides-demo package can be
mjohnson dbb8dc1
downloaded from http://sourceforge.net/projects/docbook. I may also
mjohnson dbb8dc1
package the slides-demo as an rpm, if there is sufficient demand.
mjohnson dbb8dc1
mjohnson dbb8dc1
mjohnson dbb8dc1
Feel free to offer comments, suggestions, or complaints.
mjohnson dbb8dc1
mjohnson dbb8dc1
     Mark
mjohnson dbb8dc1
mjohnson dbb8dc1
mjohnson dbb8dc1
 -- Mark Johnson <mjohnson@redhat.com>, Wed Sep  8 16:15:00 EDT 2004
df6839f
 --update: Ondrej Vasik 
mjohnson dbb8dc1