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