Slideshow player
Samples
Download
AUTHOR
------
Didier Donsez, mailto:donsez@univ-valenciennes.fr, 07/2000, 01/2001
CONFIGURATION (IF YOU BROWSER SUPPORTS XML/XSL + DHTML/CSS)
-----------------------------------------------------------
To make a slideshow, You only have
to edit
* slideshow.xml
and to optionaly customize (if you want to change colors, fonts, background, ...)
* style.css
Remark : You can generate slideshow.js for other browsers with the "toJS" button
Do not edit other documents and preserve their filenames
Tested browsers: Microsoft IE 5.0, NeoPlanet (use IE5.0 DLL)
CONFIGURATION (IF YOU BROWSER SUPPORTS ONLY DHTML/CSS)
------------------------------------------------------
To make a slideshow, You only have
to edit
* slideshow.js
and to optionaly customize (if you want to change colors, fonts, background, ...)
* style.css
Remark :
You can generate slideshow.xml for other browsers with the "XML" button
You can generate slideshow.js for other browsers with the "JS" button
You can generate slideshow.smil for other browsers with the "SMIL" button
You can generate slideshow.rdfpic for other browsers with the "RDFPIC" button
Do not edit other documents and preserve their filenames
Tested browsers: Microsoft IE 5.0, NeoPlanet, Netscape Communicator 4.7, Mozilla 5
COMMANDS
--------
button |< : go to the first slide
button << : go to the previous slide
button >> : go to the next slide
button >| : go to the lastslide
button |> : start the timer from the current slide
button || : stop the timer
timer delay list : set the timer delay
GENERATIONS
----------
You can generate slideshow.xml for other browsers with the "XML" button
You can generate slideshow.js for other browsers with the "JS" button
You can generate slideshow.smil for other browsers with the "SMIL" button
You can generate slideshow.rdfpic for other browsers with the "RDFPIC" button
Generations can be done by XSLT transformation with Apache/XALAN :
Win32: Run transform.bat in .\xsl4xalan directory
Unix: Run transform.sh in ./xsl4xalan directory
DATABASE: SLIDE STORAGE AND RETRIEVAL
-------------------------------------
Oracle' XSQL is a set of java classes to store XML in a relational database.
XSQL uses JDBC and is independent fron the R-DBMS (Oracle, InstantDB, and others if the JDBC driver exists)
XSQL can be run in a command line (see xsql/doc/relnotes.html#ID4913) or as a Servlet on a Web server such as Apache/Jserv, Jakarta Tomcat, Oracle WTG (which is included in the distribution of XSQL).
You can download XSQL from Oracle Technical Web Site http://technet.oracle.com
The ./xsql directory contains XSQL files which can be used with the XSQLServlet to store/retreive Slide descriptions in/from a relational database.
HTML form submission can also be used to store directly slide description. XML rowset is built with form parameters.
The demonstration is done with InstantDB (http://instantdb.enhydra.org), an free and pure java relational database management system.
Commands
* Store an slideshow (commandline)
java oracle.xml.xsql.XSQLCommandLine insertnewslides.xsql posted-xml=http://www.sourceimage.com/slideshow/slideshow.xml
* Store an slideshow (invoking a servlet)
java oracle.xml.xsql.XSQLCommandLine insertnewslides.xsql posted-xml=http://www.sourceimage.com/slideshow/insertnewslides.xml
* Build an slideshow (commandline)
java oracle.xml.xsql.XSQLCommandLine slideshow.xsql
* Build an slideshow (invoking a servlet)
http://www.sourceimage.com/slideshow/slideshow.xsql
* Build an slideshow with selected slides
http://www.sourceimage.com/slideshow/slideshow.xsql?find=Brazil
java oracle.xml.xsql.XSQLCommandLine slideshow.xsql find=Brazil
DOCUMENTATIONS
--------------
readm.html
./docs/*
CONTRIBUTIONS
-------------
Contributions are welcome
I appreciate also if you send me yours commented improvements of this slideshow
TO DO / TO CONTRIBUTE
---------------------
* multi-lines (CR and LF) comments
* debug properties
"window.title", ...
* improve timing slideshow :
timer delay is global for the slideshow and static : it can be different slide and delay is specifed in "slideshow/slide@delay" attribute.
* debug timer delay list change
* transistion effect :
each slide uses an transition effect (such as in MS PowerPoint)
* improve RDFPIC (http://www.w3.org/TR/photo-rdf) and SMIL (http://www.w3.org/AudioVideo/) generation :
generations can be done with XSLT stylesheets and XALAN (http://xml.apache.org)
as described in doc/slideshow.ppt
* search by keyword
* have an index file which generate dynamicaly the frameset and configure sources of frame depending the user agent (browser) (have an look in frame2xml.html)
* add XSLT stylesheets for transformations in ./xsl2xalan directory
* complete XSQL and define a database in the rdf model (see DBMS topic in W3C RDF page)
* write an user manual and a developer manual