<?xml version="1.0"?>

<document>

  <properties>
        <author email="dflorey@apache.org">Daniel Florey</author>
        <title>The Slide Projector</title>
    </properties>

  <body>
  
  <section name="Slide Projector">
    <p>
      The Slide Projector is a process based web framework that was designed to build complex applications
      on top of Slide or any other WebDAV-compliant repository. Projector is part of Slide since the 2.1 beta release. It features:</p>
    <ul>
		<li>WebDAV based rendering framework</li>
		<li>Separation of concerns</li>
		<li>Contract based programming paradigm</li>
		<li>Synchronous, asynchronous and nested workflows</li>
		<li>Event driven workflows</li>
		<li>Content type aware templating</li>
		<li>HTML form generation and validation</li>
		<li>Table and tree rendering</li>
		<li>Application handling including deployment at runtime and application dependencies</li>
		<li>Works with Slide and Microsoft Exchange</li>
    </ul>
  </section>

  <section name="Introduction">
    <p>If you want to implement web centric applications backed
      by a WebDAV-server, the Slide Projector is a good choice. It supports you by implementing complex such as rendering
      web pages or page fragments asynchronously.
    </p>
    <p>
	    Projector comes with a very simple demo application that
		can be used to manage users/roles stored in Slide. The web based application can be launched by the URL <i>http://localhost:8080/projector/listUsers.html</i>
    </p>
  </section>
  
  <section name="Documentation">
    <p>Some documentation for Projector 0.1 that is bundled with the Slide 2.1beta1-release of Slide can be found 
	<a href="http://www.floreysoft.com/projector/index.html">here</a>.
    </p>
    <p>If you like to work with a printed manual, you can get the pdf-documentation 
	<a href="http://www.floreysoft.com/projector/projector.pdf">here</a>.
    </p>
  </section>
</body>
</document>
