You are viewing a plain text version of this content. The canonical link for it is here.
Posted to slide-dev@jakarta.apache.org by re...@locus.apache.org on 2000/05/25 00:11:44 UTC

cvs commit: jakarta-slide/docs/doc/images Slide.gif architecture.png namespace.png

remm        00/05/24 15:11:43

  Added:       docs/doc architecture.html conf-lib.html domain.html
                        examples.html features.html index.html library.html
                        lock.html namespace.html project.html search.html
                        security.html status.html version.html
               docs/doc/images Slide.gif architecture.png namespace.png
  Log:
  Moved the generated documentation to another subdirectory.
  
  Remy
  
  Revision  Changes    Path
  1.1                  jakarta-slide/docs/doc/architecture.html
  
  Index: architecture.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/WD-html-in-xml/DTD/xhtml1-strict.dtd">
  <html><head><meta name="author" content><link rel="stylesheet" type="text/css" href="style/default.css"><title>The Slide Project</title></head><body bgcolor="#676799" link="#bfbffe" vlink="#bfbffe" alink="#bfbffe" leftmargin="0" topmargin="0"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td bgcolor="#ffffff" colspan="3"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td bgcolor="#666699" align="left" width="254" rowspan="2"><a href="http://www.exolab.org/"><img src="style/images/exolab.gif" height="117" width="254" border="0"></a></td><td bgcolor="#666699" align="left" height="11" width="3600"><a href="index.html"><img src="style/images/links/home.gif" alt="Home" height="19" width="39" border="0" vspace="5"></a><a href="library.html"><img src="style/images/links/library.gif" alt="Library" height="19" width="47" border="0" vspace="5"></a><a href="http://www.exolab.org"><img src="style/images/links/exolab.gif" alt="Exolab" height="19" width="47" border="0" vspace="5"
></a></td></tr><tr><td bgcolor="#ffffff" width="*" align="left" valign="top">&nbsp;&nbsp;<a href="http://jakarta.apache.org/slide/"><img src="images/Slide.gif" border="0" vspace="8" hspace="16"></a></td></tr></table></td></tr><tr><td bgcolor="#666699" width="120" rowspan="2" valign="top"><table><tr><td align="left" colspan="2"><font color="#ffffff"><small></small></font></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="index.html">Index</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="../../../build/slide/doc/javadoc/overview-summary.html">JavaDoc</a></font></span></td></tr><tr><td align="left" colspan="2"><font color="#ffffff"><small>Using</small></font></td></tr><tr><td width="15" valign="top" align="rig
ht"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="examples.html">Running The Examples</a></font></span></td></tr><tr><td align="left" colspan="2"><font color="#ffffff"><small>Misc</small></font></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="faq.html">FAQ</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="conf-lib.html">Configuration, JARs, Building</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="../../STATUS.html">Status, Todo</a></font></span></td></tr
><tr><td align="left" colspan="2"><font color="#ffffff"><small>Design</small></font></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="architecture.html">Architecture</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="domain.html">Domain</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="namespace.html">Namespace</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="security.html">Security</a></f
ont></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="version.html">Versioning</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="lock.html">Locking</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="search.html">Searching and Indexing</a></font></span></td></tr></table></td><td bgcolor="#ffffff" width="11" valign="top"><img src="style/images/corners/nw-small.gif" height="11" width="11" valign="top"></td><td bgcolor="#ffffff" height="45" width="3600">&nbsp;&nbsp;<img src="style/images/bullets/dots.gif" height="11" width="41" valign="top">&nbsp
;&nbsp;<font size="4" color="#565680"><b>The Slide Project</b></font></td></tr><tr><td bgcolor="#ffffff" width="11">&nbsp;</td><td bgcolor="#ffffff" valign="top"><small><a href="#Context">Context</a><br></small><small><a href="#Architecture">Architecture</a><br></small><br><a name="Context"><h2>Context</h2></a><blockquote>        <p>Slide is a low-level <i>content management framework</i>.  Conceptually, it provides a hierarchical organization of binary content which can be stored into arbitrary, heterogenous, distributed data stores.  In addition, Slide integrates <b>security</b> and <b>content versioning</b> services.       <br></p>        <p>Its uses can range from managing intranet application content to using it as a file server.       <br></p>        <p>Slide also offers a WebDAV access module, which make it an ideal choice for web-based content management.       <br></p>      </blockquote><a name="Architecture"><h2>Architecture</h2></a><blockquote>         <h3> Slide Architecture </h3>           <img 
src="images/architecture.png">        <p>         Slide's architecture is a matrix of modules, from high-level services to low-level services and clearly separates functionality around different aspects (infrastructure, security, locking and versioning).       <br></p>        <p>         The high-level interfaces are meant to provide a simple, standardized way of manipulating a namespace. Underneath these clean interfaces lie &quot;pluggable&quot; service implementations, which are represented as low-level services.       <br></p>        <p>         There exist tight dependencies between the high-level services because of the need to enforce security and locking throughout the offered client API.       <br></p>     </blockquote><br></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" height="11" width="11" valign="top"><img src="style/images/corners/sw-small.gif" height="11" width="11" valign="top"></td><td bgcolor="#ffffff" valign="top"><img src="style/images/blank.gif" height="11" wid
th="11"></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11"><img src="style/images/blank.gif" height="11" width="11"></td><td bgcolor="#666699" valign="top"></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11" valign="top"><img src="style/images/corners/nw-small.gif" height="11" width="11"></td><td bgcolor="#ffffff" valign="top"><img src="style/images/blank.gif" height="11" width="11"></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#ffffff" width="11">&nbsp;</td><td bgcolor="#ffffff"><small><notice>     Java, EJB, JDBC, JNDI, Sun, Sun Microsystems are trademarks or registered trademarks of Sun Microsystems, Inc.     in the United States and in other countries. XML, XML schema and related standards are trademarks or registered     trademarks of MIT, INRIA, Keio or others, and a product of the World Wide Web Consortium. All other product     names mentioned herein are trademarks of their respective owners.   </notice><br>&nbsp
;<br></small><small><notice>     <a href="http://www.exoffice.com">Exoffice Technologies, Inc.</a> (C) 2000. All rights reserved   </notice><br>&nbsp;<br></small></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11" valign="top"><img src="style/images/corners/sw-small.gif" height="11" width="11" valign="top"></td><td bgcolor="#ffffff" valign="top"><img src="style/images/blank.gif" height="11" width="11"></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11" valign="top"></td><td bgcolor="#666699" valign="top"><a href="index.html"><img src="style/images/links/home.gif" alt="Home" height="19" width="39" border="0" vspace="5"></a><a href="library.html"><img src="style/images/links/library.gif" alt="Library" height="19" width="47" border="0" vspace="5"></a><a href="http://www.exolab.org"><img src="style/images/links/exolab.gif" alt="Exolab" height="19" width="47" border="0" vspace="5"></a></td></tr></table></body></html>
  
  
  1.1                  jakarta-slide/docs/doc/conf-lib.html
  
  Index: conf-lib.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/WD-html-in-xml/DTD/xhtml1-strict.dtd">
  <html><head><meta name="author" content><link rel="stylesheet" type="text/css" href="style/default.css"><title>The Slide Project</title></head><body bgcolor="#676799" link="#bfbffe" vlink="#bfbffe" alink="#bfbffe" leftmargin="0" topmargin="0"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td bgcolor="#ffffff" colspan="3"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td bgcolor="#666699" align="left" width="254" rowspan="2"><a href="http://www.exolab.org/"><img src="style/images/exolab.gif" height="117" width="254" border="0"></a></td><td bgcolor="#666699" align="left" height="11" width="3600"><a href="index.html"><img src="style/images/links/home.gif" alt="Home" height="19" width="39" border="0" vspace="5"></a><a href="library.html"><img src="style/images/links/library.gif" alt="Library" height="19" width="47" border="0" vspace="5"></a><a href="http://www.exolab.org"><img src="style/images/links/exolab.gif" alt="Exolab" height="19" width="47" border="0" vspace="5"
></a></td></tr><tr><td bgcolor="#ffffff" width="*" align="left" valign="top">&nbsp;&nbsp;<a href="http://jakarta.apache.org/slide/"><img src="images/Slide.gif" border="0" vspace="8" hspace="16"></a></td></tr></table></td></tr><tr><td bgcolor="#666699" width="120" rowspan="2" valign="top"><table><tr><td align="left" colspan="2"><font color="#ffffff"><small></small></font></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="index.html">Index</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="../../../build/slide/doc/javadoc/overview-summary.html">JavaDoc</a></font></span></td></tr><tr><td align="left" colspan="2"><font color="#ffffff"><small>Using</small></font></td></tr><tr><td width="15" valign="top" align="rig
ht"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="examples.html">Running The Examples</a></font></span></td></tr><tr><td align="left" colspan="2"><font color="#ffffff"><small>Misc</small></font></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="faq.html">FAQ</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="conf-lib.html">Configuration, JARs, Building</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="../../STATUS.html">Status, Todo</a></font></span></td></tr
><tr><td align="left" colspan="2"><font color="#ffffff"><small>Design</small></font></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="architecture.html">Architecture</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="domain.html">Domain</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="namespace.html">Namespace</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="security.html">Security</a></f
ont></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="version.html">Versioning</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="lock.html">Locking</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="search.html">Searching and Indexing</a></font></span></td></tr></table></td><td bgcolor="#ffffff" width="11" valign="top"><img src="style/images/corners/nw-small.gif" height="11" width="11" valign="top"></td><td bgcolor="#ffffff" height="45" width="3600">&nbsp;&nbsp;<img src="style/images/bullets/dots.gif" height="11" width="41" valign="top">&nbsp
;&nbsp;<font size="4" color="#565680"><b>The Slide Project</b></font></td></tr><tr><td bgcolor="#ffffff" width="11">&nbsp;</td><td bgcolor="#ffffff" valign="top"><small><a href="#The Slide configuration file">The Slide configuration file</a><br></small><small><a href="#Dependent Libraries">Dependent Libraries</a><br></small><small>&nbsp;&nbsp;&nbsp;&nbsp;<a href="#Slide">Slide</a><br></small><small>&nbsp;&nbsp;&nbsp;&nbsp;<a href="#Services">Services</a><br></small><small>&nbsp;&nbsp;&nbsp;&nbsp;<a href="#WebDAV">WebDAV</a><br></small><br><a name="The Slide configuration file"><h2>The Slide configuration file</h2></a><blockquote>        <p>Slide uses a configuration file for environmental properties that are shared across all the Slide sub systems. The configuration file is specified as a Java properties file with the name <tt>slide.properties</tt>.<br></p>        <p>The Slide JAR includes a default configuration file. A configuration          file in the Java library directory (e.g. <tt>/jdk1.2/lib</tt>) ca
n be used to override the default configuration file with system wide properties. In addition, a configuration file can be placed in the classpath and will override both the system wide properties and default configuration.       <br></p>        <p>When running the provided examples, Slide will use the configuration          file located in the examples directory which specifies additional          debugging information and pretty printing of all produced XML          documents.       <br></p>        <p>The following properties are currently supported in the configuration file:       <br></p> <pre>
   # Domain XML definition file
   # Default : Will look for domain.xml in current directory
   #org.exolab.slide.domain=domain.xml
   
   # Automatically perform security checks
   # Default : true
   #org.exolab.slide.security=true
   
   # Automatically perform locking checks
   # Default : true
   #org.exolab.slide.lock=true
  </pre>     </blockquote><a name="Dependent Libraries"><h2>Dependent Libraries</h2></a><blockquote>        <p>JARs required to build Slide and dependencies for various packages          are contained in the <tt>lib</tt> directory. JARs required for          distribution are marked with bold text: <pre>
    ant.jar               The Ant build tool
    <b>castor.jar</b>            Castor binary package
    hSql.jar              Hypersonic SQL
    jasper.jar            JSP and Sevlet engine from Tomcat
    <b>jndi.jar</b>              The JNDI API
    <b>log4j.jar</b>             IBM logging package
    servlet.jar           JSDK 2.2
    <b>xerces.jar</b>            Xerces XML library
    xslp.jar              XSL processor, used for documentation
  </pre>         <br></p>        <a name="Slide"><h3>Slide</h3></a><blockquote>         <p>Slide is dependent on the latest release of <a href="http://castor.exolabl.org">Castor</a>, which is also availible from the <a href="http://www.exolab.org">Exolab</a> group.         <br></p>          <p>Slide depends on the following software libraries:         <table border="0" cellpadding="2" cellspacing="2"><tr><td colspan="2" height="5"></td></tr>            <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top"><a href="http://castor.exolab.org/">Castor XML</a>, from Keith Visco and the Exolab group</td></tr>            <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top">log4j from IBM</td></tr>         </table>         <br></p>          </blockquote>        <a name="Services"><h3>Services</h3></a><blockquote>         <
p>Individual Slide service may have different dependancies to various libraries.        <br></p>                <p>Some Slide services are implemented with those back-end repositories:         <table border="0" cellpadding="2" cellspacing="2"><tr><td colspan="2" height="5"></td></tr>           <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top"><a href="http://www.lynx.ch/contacts/~/thomasm/hSql.html">Hypersonic SQL</a></td></tr>         </table>         <br></p>       </blockquote>        <a name="WebDAV"><h3>WebDAV</h3></a><blockquote>         <p>The WebDAV module is a Servlet and requires a property configured Servlet implementation.         <br></p>       </blockquote>     </blockquote><br></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" height="11" width="11" valign="top"><img src="style/images/corners/sw-small.gif" height="11" width="11" valign="top"></td><td bgcolor="#ffffff" v
align="top"><img src="style/images/blank.gif" height="11" width="11"></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11"><img src="style/images/blank.gif" height="11" width="11"></td><td bgcolor="#666699" valign="top"></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11" valign="top"><img src="style/images/corners/nw-small.gif" height="11" width="11"></td><td bgcolor="#ffffff" valign="top"><img src="style/images/blank.gif" height="11" width="11"></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#ffffff" width="11">&nbsp;</td><td bgcolor="#ffffff"><small><notice>     Java, EJB, JDBC, JNDI, Sun, Sun Microsystems are trademarks or registered trademarks of Sun Microsystems, Inc.     in the United States and in other countries. XML, XML schema and related standards are trademarks or registered     trademarks of MIT, INRIA, Keio or others, and a product of the World Wide Web Consortium. All other product     names mentioned herein ar
e trademarks of their respective owners.   </notice><br>&nbsp;<br></small><small><notice>     <a href="http://www.exoffice.com">Exoffice Technologies, Inc.</a> (C) 2000. All rights reserved   </notice><br>&nbsp;<br></small></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11" valign="top"><img src="style/images/corners/sw-small.gif" height="11" width="11" valign="top"></td><td bgcolor="#ffffff" valign="top"><img src="style/images/blank.gif" height="11" width="11"></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11" valign="top"></td><td bgcolor="#666699" valign="top"><a href="index.html"><img src="style/images/links/home.gif" alt="Home" height="19" width="39" border="0" vspace="5"></a><a href="library.html"><img src="style/images/links/library.gif" alt="Library" height="19" width="47" border="0" vspace="5"></a><a href="http://www.exolab.org"><img src="style/images/links/exolab.gif" alt="Exolab" height="19" width="47" border="0" vspace="5"></a><
/td></tr></table></body></html>
  
  
  1.1                  jakarta-slide/docs/doc/domain.html
  
  Index: domain.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/WD-html-in-xml/DTD/xhtml1-strict.dtd">
  <html><head><meta name="author" content><link rel="stylesheet" type="text/css" href="style/default.css"><title>The Slide Project</title></head><body bgcolor="#676799" link="#bfbffe" vlink="#bfbffe" alink="#bfbffe" leftmargin="0" topmargin="0"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td bgcolor="#ffffff" colspan="3"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td bgcolor="#666699" align="left" width="254" rowspan="2"><a href="http://www.exolab.org/"><img src="style/images/exolab.gif" height="117" width="254" border="0"></a></td><td bgcolor="#666699" align="left" height="11" width="3600"><a href="index.html"><img src="style/images/links/home.gif" alt="Home" height="19" width="39" border="0" vspace="5"></a><a href="library.html"><img src="style/images/links/library.gif" alt="Library" height="19" width="47" border="0" vspace="5"></a><a href="http://www.exolab.org"><img src="style/images/links/exolab.gif" alt="Exolab" height="19" width="47" border="0" vspace="5"
></a></td></tr><tr><td bgcolor="#ffffff" width="*" align="left" valign="top">&nbsp;&nbsp;<a href="http://jakarta.apache.org/slide/"><img src="images/Slide.gif" border="0" vspace="8" hspace="16"></a></td></tr></table></td></tr><tr><td bgcolor="#666699" width="120" rowspan="2" valign="top"><table><tr><td align="left" colspan="2"><font color="#ffffff"><small></small></font></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="index.html">Index</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="../../../build/slide/doc/javadoc/overview-summary.html">JavaDoc</a></font></span></td></tr><tr><td align="left" colspan="2"><font color="#ffffff"><small>Using</small></font></td></tr><tr><td width="15" valign="top" align="rig
ht"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="examples.html">Running The Examples</a></font></span></td></tr><tr><td align="left" colspan="2"><font color="#ffffff"><small>Misc</small></font></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="faq.html">FAQ</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="conf-lib.html">Configuration, JARs, Building</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="../../STATUS.html">Status, Todo</a></font></span></td></tr
><tr><td align="left" colspan="2"><font color="#ffffff"><small>Design</small></font></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="architecture.html">Architecture</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="domain.html">Domain</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="namespace.html">Namespace</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="security.html">Security</a></f
ont></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="version.html">Versioning</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="lock.html">Locking</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="search.html">Searching and Indexing</a></font></span></td></tr></table></td><td bgcolor="#ffffff" width="11" valign="top"><img src="style/images/corners/nw-small.gif" height="11" width="11" valign="top"></td><td bgcolor="#ffffff" height="45" width="3600">&nbsp;&nbsp;<img src="style/images/bullets/dots.gif" height="11" width="41" valign="top">&nbsp
;&nbsp;<font size="4" color="#565680"><b>The Slide Project</b></font></td></tr><tr><td bgcolor="#ffffff" width="11">&nbsp;</td><td bgcolor="#ffffff" valign="top"><small><a href="#Overview">Overview</a><br></small><small><a href="#Initialization">Initialization</a><br></small><small><a href="#Access and Security">Access and Security</a><br></small><br><a name="Overview"><h2>Overview</h2></a><blockquote>          <p>A domain is an aggregation of one or more namespaces. If we use the UNIX filesystem analogy, a domain represents the root (&quot;/&quot;) anchor where filesystems (in this case, namespaces) are mounted.         <br></p>                  <p>The domain controls access to its registered namespaces and performs initialization and connection management on behalf of the namespaces.         <br></p>          <p>From the client application's perspective, the domain represent the only directly accessible object.  It is through this object that the client gains access to namespaces, using <tt>Domain.accessNa
mespace(SecurityToken securityObject, String namespace)</tt> static method call.         <br></p>          <p>Since the domain acts as the root of a directory service, it is a static entity and there can be only one domain per Java VM.         <br></p>     </blockquote><a name="Initialization"><h2>Initialization</h2></a><blockquote>          <p>When Slide is first initialized, the Domain configuration is loaded.  Once again, if you are familiar with UNIX, the domain configuration file is the equivalent of the <tt>fstab</tt> file.  The path to the domain configuration file is given through the <tt>org.apache.slide.domain</tt> property in your <tt>slide.properties</tt> file (which must be located somewhere in your <tt>CLASSPATH</tt>).         <br></p>          <p>The domain configuration is written by an administrator and tells how to initialize each Namespace.  The namespace initialization includes information like:          <table border="0" cellpadding="2" cellspacing="2"><tr><td colspan="2" height="5"></td
></tr>         <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top">The low-level services the namespace uses (structure store, content store, lock store, ...).</td></tr>         <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top">The namespace base topology, which includes the location of the base actions and paths in the namespace.</td></tr>         </table>         <br></p>      </blockquote><a name="Access and Security"><h2>Access and Security</h2></a><blockquote>          <p>After the initialization is complete, the client application can request access to the domain. It uses one of the two different functions calls:         <table border="0" cellpadding="2" cellspacing="2"><tr><td colspan="2" height="5"></td></tr>         <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" 
height="22" width="15" alt="*"></td><td align="left" valign="top"><tt>Domain.accessNamespace(SecurityToken securityObject, String namespace)</tt>, is used to access a specific namespace.  This method returns a <tt>NamespaceAccessToken</tt>, which is used thereafter by the application for performing operations on the namespace</td></tr>         <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top"><tt>Domain.accessDomain(SecurityToken securityObject)</tt>, enumerates the registered namespaces with this domain.  This allows application to browse the list of available namespaces.</td></tr>         </table>         <br></p>          <p>The Domain uses an object (argument <tt>securityObject</tt>) to decide whether or not the client should be granted access. A good candidate is a reference to the client servlet. If the Domain decides to grant access, it hands out one or more <tt>NamespaceAccessToken(s)</tt> to the cli
ent.<br></p>          <p>The <tt>NamespaceAccessToken</tt> is a wrapper object which is used to completely hide the real Namespace object reference from the client application.  It is used by Slide to authenticate and control every operations on the Namespace object.<br></p>          <p>Using the <tt>NamespaceAccessToken</tt>, the application can obtain access to &quot;helper&quot; functions.   These <i>helper interfaces</i> group the namepsace operations into operational categories, such as <tt>Structure</tt>, <tt>Security</tt>, <tt>ContentManagement</tt> and <tt>Locking</tt>.         <br></p>          <p>A <tt>CredentialsToken</tt> is retrieved from the servlet container, and is given as the first parameter of every helper function. It is used by the helper functions to identify the current security <tt>Principal</tt> and/or its credentials.          <br></p>          <p>What's very important to point out is that a servlet placed in a properly configured environment has no mean of accomplishing any action 
except if the servlet container hands him a Principal object (from the <tt>java.security package</tt>). So the servlet only has, at a given time, the credentials of the principal who performs an action through it. By itself, it can't do anything.         <br></p>      </blockquote><br></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" height="11" width="11" valign="top"><img src="style/images/corners/sw-small.gif" height="11" width="11" valign="top"></td><td bgcolor="#ffffff" valign="top"><img src="style/images/blank.gif" height="11" width="11"></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11"><img src="style/images/blank.gif" height="11" width="11"></td><td bgcolor="#666699" valign="top"></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11" valign="top"><img src="style/images/corners/nw-small.gif" height="11" width="11"></td><td bgcolor="#ffffff" valign="top"><img src="style/images/blank.gif" height="11" width="11"><
/td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#ffffff" width="11">&nbsp;</td><td bgcolor="#ffffff"><small><notice>     Java, EJB, JDBC, JNDI, Sun, Sun Microsystems are trademarks or registered trademarks of Sun Microsystems, Inc.     in the United States and in other countries. XML, XML schema and related standards are trademarks or registered     trademarks of MIT, INRIA, Keio or others, and a product of the World Wide Web Consortium. All other product     names mentioned herein are trademarks of their respective owners.   </notice><br>&nbsp;<br></small><small><notice>     <a href="http://www.exoffice.com">Exoffice Technologies, Inc.</a> (C) 2000. All rights reserved   </notice><br>&nbsp;<br></small></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11" valign="top"><img src="style/images/corners/sw-small.gif" height="11" width="11" valign="top"></td><td bgcolor="#ffffff" valign="top"><img src="style/images/blank.gif" height="11" width="11"></td></tr><tr><td
 bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11" valign="top"></td><td bgcolor="#666699" valign="top"><a href="index.html"><img src="style/images/links/home.gif" alt="Home" height="19" width="39" border="0" vspace="5"></a><a href="library.html"><img src="style/images/links/library.gif" alt="Library" height="19" width="47" border="0" vspace="5"></a><a href="http://www.exolab.org"><img src="style/images/links/exolab.gif" alt="Exolab" height="19" width="47" border="0" vspace="5"></a></td></tr></table></body></html>
  
  
  1.1                  jakarta-slide/docs/doc/examples.html
  
  Index: examples.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/WD-html-in-xml/DTD/xhtml1-strict.dtd">
  <html><head><meta name="author" content><link rel="stylesheet" type="text/css" href="style/default.css"><title>The Slide Project</title></head><body bgcolor="#676799" link="#bfbffe" vlink="#bfbffe" alink="#bfbffe" leftmargin="0" topmargin="0"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td bgcolor="#ffffff" colspan="3"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td bgcolor="#666699" align="left" width="254" rowspan="2"><a href="http://www.exolab.org/"><img src="style/images/exolab.gif" height="117" width="254" border="0"></a></td><td bgcolor="#666699" align="left" height="11" width="3600"><a href="index.html"><img src="style/images/links/home.gif" alt="Home" height="19" width="39" border="0" vspace="5"></a><a href="library.html"><img src="style/images/links/library.gif" alt="Library" height="19" width="47" border="0" vspace="5"></a><a href="http://www.exolab.org"><img src="style/images/links/exolab.gif" alt="Exolab" height="19" width="47" border="0" vspace="5"
></a></td></tr><tr><td bgcolor="#ffffff" width="*" align="left" valign="top">&nbsp;&nbsp;<a href="http://jakarta.apache.org/slide/"><img src="images/Slide.gif" border="0" vspace="8" hspace="16"></a></td></tr></table></td></tr><tr><td bgcolor="#666699" width="120" rowspan="2" valign="top"><table><tr><td align="left" colspan="2"><font color="#ffffff"><small></small></font></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="index.html">Index</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="../../../build/slide/doc/javadoc/overview-summary.html">JavaDoc</a></font></span></td></tr><tr><td align="left" colspan="2"><font color="#ffffff"><small>Using</small></font></td></tr><tr><td width="15" valign="top" align="rig
ht"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="examples.html">Running The Examples</a></font></span></td></tr><tr><td align="left" colspan="2"><font color="#ffffff"><small>Misc</small></font></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="faq.html">FAQ</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="conf-lib.html">Configuration, JARs, Building</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="../../STATUS.html">Status, Todo</a></font></span></td></tr
><tr><td align="left" colspan="2"><font color="#ffffff"><small>Design</small></font></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="architecture.html">Architecture</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="domain.html">Domain</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="namespace.html">Namespace</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="security.html">Security</a></f
ont></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="version.html">Versioning</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="lock.html">Locking</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="search.html">Searching and Indexing</a></font></span></td></tr></table></td><td bgcolor="#ffffff" width="11" valign="top"><img src="style/images/corners/nw-small.gif" height="11" width="11" valign="top"></td><td bgcolor="#ffffff" height="45" width="3600">&nbsp;&nbsp;<img src="style/images/bullets/dots.gif" height="11" width="41" valign="top">&nbsp
;&nbsp;<font size="4" color="#565680"><b>The Slide Project</b></font></td></tr><tr><td bgcolor="#ffffff" width="11">&nbsp;</td><td bgcolor="#ffffff" valign="top"><small><a href="#Running The Examples">Running The Examples</a><br></small><small><a href="#XML">XML</a><br></small><small><a href="#Security">Security</a><br></small><br><a name="Running The Examples"><h2>Running The Examples</h2></a><blockquote>        <p>The script files <tt>example.sh</tt> and <tt>example.bat</tt> can          be used to run the provided examples. The first argument is the example package name. For example, to build and run the xml import/export example: <pre>
    build.sh examples
    example.sh xml
  </pre>       <br></p>      </blockquote><a name="XML"><h2>XML</h2></a><blockquote>            <p>The XML example simply imports an XML document into OpenDAV and tries to do various operations on it, including security checks, and different locking and versioning actions.       <br></p>      </blockquote><a name="Security"><h2>Security</h2></a><blockquote>        <p>This example is used as a regression test for security-related functionality.       <br></p>      </blockquote><br></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" height="11" width="11" valign="top"><img src="style/images/corners/sw-small.gif" height="11" width="11" valign="top"></td><td bgcolor="#ffffff" valign="top"><img src="style/images/blank.gif" height="11" width="11"></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11"><img src="style/images/blank.gif" height="11" width="11"></td><td bgcolor="#666699" valign="top"></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="
#666699" width="11" valign="top"><img src="style/images/corners/nw-small.gif" height="11" width="11"></td><td bgcolor="#ffffff" valign="top"><img src="style/images/blank.gif" height="11" width="11"></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#ffffff" width="11">&nbsp;</td><td bgcolor="#ffffff"><small><notice>     Java, EJB, JDBC, JNDI, Sun, Sun Microsystems are trademarks or registered trademarks of Sun Microsystems, Inc.     in the United States and in other countries. XML, XML schema and related standards are trademarks or registered     trademarks of MIT, INRIA, Keio or others, and a product of the World Wide Web Consortium. All other product     names mentioned herein are trademarks of their respective owners.   </notice><br>&nbsp;<br></small><small><notice>     <a href="http://www.exoffice.com">Exoffice Technologies, Inc.</a> (C) 2000. All rights reserved   </notice><br>&nbsp;<br></small></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11" valign="t
op"><img src="style/images/corners/sw-small.gif" height="11" width="11" valign="top"></td><td bgcolor="#ffffff" valign="top"><img src="style/images/blank.gif" height="11" width="11"></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11" valign="top"></td><td bgcolor="#666699" valign="top"><a href="index.html"><img src="style/images/links/home.gif" alt="Home" height="19" width="39" border="0" vspace="5"></a><a href="library.html"><img src="style/images/links/library.gif" alt="Library" height="19" width="47" border="0" vspace="5"></a><a href="http://www.exolab.org"><img src="style/images/links/exolab.gif" alt="Exolab" height="19" width="47" border="0" vspace="5"></a></td></tr></table></body></html>
  
  
  1.1                  jakarta-slide/docs/doc/features.html
  
  Index: features.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/WD-html-in-xml/DTD/xhtml1-strict.dtd">
  <html><head><meta name="author" content><link rel="stylesheet" type="text/css" href="style/default.css"><title>The Slide Project</title></head><body bgcolor="#676799" link="#bfbffe" vlink="#bfbffe" alink="#bfbffe" leftmargin="0" topmargin="0"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td bgcolor="#ffffff" colspan="3"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td bgcolor="#666699" align="left" width="254" rowspan="2"><a href="http://www.exolab.org/"><img src="style/images/exolab.gif" height="117" width="254" border="0"></a></td><td bgcolor="#666699" align="left" height="11" width="3600"><a href="index.html"><img src="style/images/links/home.gif" alt="Home" height="19" width="39" border="0" vspace="5"></a><a href="library.html"><img src="style/images/links/library.gif" alt="Library" height="19" width="47" border="0" vspace="5"></a><a href="http://www.exolab.org"><img src="style/images/links/exolab.gif" alt="Exolab" height="19" width="47" border="0" vspace="5"
></a></td></tr><tr><td bgcolor="#ffffff" width="*" align="left" valign="top">&nbsp;&nbsp;<a href="http://jakarta.apache.org/slide/"><img src="images/Slide.gif" border="0" vspace="8" hspace="16"></a></td></tr></table></td></tr><tr><td bgcolor="#666699" width="120" rowspan="2" valign="top"><table><tr><td align="left" colspan="2"><font color="#ffffff"><small></small></font></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="index.html">Index</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="../../../build/slide/doc/javadoc/overview-summary.html">JavaDoc</a></font></span></td></tr><tr><td align="left" colspan="2"><font color="#ffffff"><small>Using</small></font></td></tr><tr><td width="15" valign="top" align="rig
ht"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="examples.html">Running The Examples</a></font></span></td></tr><tr><td align="left" colspan="2"><font color="#ffffff"><small>Misc</small></font></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="faq.html">FAQ</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="conf-lib.html">Configuration, JARs, Building</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="../../STATUS.html">Status, Todo</a></font></span></td></tr
><tr><td align="left" colspan="2"><font color="#ffffff"><small>Design</small></font></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="architecture.html">Architecture</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="domain.html">Domain</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="namespace.html">Namespace</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="security.html">Security</a></f
ont></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="version.html">Versioning</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="lock.html">Locking</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="search.html">Searching and Indexing</a></font></span></td></tr></table></td><td bgcolor="#ffffff" width="11" valign="top"><img src="style/images/corners/nw-small.gif" height="11" width="11" valign="top"></td><td bgcolor="#ffffff" height="45" width="3600">&nbsp;&nbsp;<img src="style/images/bullets/dots.gif" height="11" width="41" valign="top">&nbsp
;&nbsp;<font size="4" color="#565680"><b>The Slide Project</b></font></td></tr><tr><td bgcolor="#ffffff" width="11">&nbsp;</td><td bgcolor="#ffffff" valign="top"><br><br></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" height="11" width="11" valign="top"><img src="style/images/corners/sw-small.gif" height="11" width="11" valign="top"></td><td bgcolor="#ffffff" valign="top"><img src="style/images/blank.gif" height="11" width="11"></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11"><img src="style/images/blank.gif" height="11" width="11"></td><td bgcolor="#666699" valign="top"></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11" valign="top"><img src="style/images/corners/nw-small.gif" height="11" width="11"></td><td bgcolor="#ffffff" valign="top"><img src="style/images/blank.gif" height="11" width="11"></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#ffffff" width="11">&nbsp;</td><td bgcolor="#ffffff
"><small><notice>     Java, EJB, JDBC, JNDI, Sun, Sun Microsystems are trademarks or registered trademarks of Sun Microsystems, Inc.     in the United States and in other countries. XML, XML schema and related standards are trademarks or registered     trademarks of MIT, INRIA, Keio or others, and a product of the World Wide Web Consortium. All other product     names mentioned herein are trademarks of their respective owners.   </notice><br>&nbsp;<br></small><small><notice>     <a href="http://www.exoffice.com">Exoffice Technologies, Inc.</a> (C) 2000. All rights reserved   </notice><br>&nbsp;<br></small></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11" valign="top"><img src="style/images/corners/sw-small.gif" height="11" width="11" valign="top"></td><td bgcolor="#ffffff" valign="top"><img src="style/images/blank.gif" height="11" width="11"></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11" valign="top"></td><td bgcolor="#666699" valign=
"top"><a href="index.html"><img src="style/images/links/home.gif" alt="Home" height="19" width="39" border="0" vspace="5"></a><a href="library.html"><img src="style/images/links/library.gif" alt="Library" height="19" width="47" border="0" vspace="5"></a><a href="http://www.exolab.org"><img src="style/images/links/exolab.gif" alt="Exolab" height="19" width="47" border="0" vspace="5"></a></td></tr></table></body></html>
  
  
  1.1                  jakarta-slide/docs/doc/index.html
  
  Index: index.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/WD-html-in-xml/DTD/xhtml1-strict.dtd">
  <html><head><meta name="author" content><link rel="stylesheet" type="text/css" href="style/default.css"><title>Slide project</title></head><body bgcolor="#676799" link="#bfbffe" vlink="#bfbffe" alink="#bfbffe" leftmargin="0" topmargin="0"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td bgcolor="#ffffff" colspan="3"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td bgcolor="#666699" align="left" width="254" rowspan="2"><a href="http://www.exolab.org/"><img src="style/images/exolab.gif" height="117" width="254" border="0"></a></td><td bgcolor="#666699" align="left" height="11" width="3600"><a href="index.html"><img src="style/images/links/home.gif" alt="Home" height="19" width="39" border="0" vspace="5"></a><a href="library.html"><img src="style/images/links/library.gif" alt="Library" height="19" width="47" border="0" vspace="5"></a><a href="http://www.exolab.org"><img src="style/images/links/exolab.gif" alt="Exolab" height="19" width="47" border="0" vspace="5"></a
></td></tr><tr><td bgcolor="#ffffff" width="*" align="left" valign="top">&nbsp;&nbsp;<a href="http://jakarta.apache.org/slide/"><img src="images/Slide.gif" border="0" vspace="8" hspace="16"></a></td></tr></table></td></tr><tr><td bgcolor="#666699" width="120" rowspan="2" valign="top"><table><tr><td align="left" colspan="2"><font color="#ffffff"><small></small></font></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="index.html">Index</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="../../../build/slide/doc/javadoc/overview-summary.html">JavaDoc</a></font></span></td></tr><tr><td align="left" colspan="2"><font color="#ffffff"><small>Using</small></font></td></tr><tr><td width="15" valign="top" align="right">
<img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="examples.html">Running The Examples</a></font></span></td></tr><tr><td align="left" colspan="2"><font color="#ffffff"><small>Misc</small></font></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="faq.html">FAQ</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="conf-lib.html">Configuration, JARs, Building</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="../../STATUS.html">Status, Todo</a></font></span></td></tr><tr
><td align="left" colspan="2"><font color="#ffffff"><small>Design</small></font></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="architecture.html">Architecture</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="domain.html">Domain</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="namespace.html">Namespace</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="security.html">Security</a></font>
</span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="version.html">Versioning</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="lock.html">Locking</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="search.html">Searching and Indexing</a></font></span></td></tr></table></td><td bgcolor="#ffffff" width="11" valign="top"><img src="style/images/corners/nw-small.gif" height="11" width="11" valign="top"></td><td bgcolor="#ffffff" height="45" width="3600">&nbsp;&nbsp;<img src="style/images/bullets/dots.gif" height="11" width="41" valign="top">&nbsp;&nb
sp;<font size="4" color="#565680"><b>Slide project</b></font></td></tr><tr><td bgcolor="#ffffff" width="11">&nbsp;</td><td bgcolor="#ffffff" valign="top"><header>       <p>Slide is a low-level <i>content management framework</i>.  Conceptually, it provides a hierarchical organization of binary content which can be stored into arbitrary, heterogenous, distributed data stores.  In addition, Slide integrates <b>security</b>, <b>locking</b>, and <b>content versioning</b> services.       <br></p>        <p>Its uses can range from managing intranet application content (such as the Exolab.org portal) to using it as a file server.       <br></p>        <p>Slide also offers a <a href="http://www.webdav.org">WebDAV</a> access module (implemented as a servlet), which make it an ideal choice for web-based content management.       <br></p>      </header><small><a href="#Main Features">Main Features</a><br></small><br><a name="Main Features"><h2>Main Features</h2></a><blockquote>        <p>Slide feature list:         <ta
ble border="0" cellpadding="2" cellspacing="2"><tr><td colspan="2" height="5"></td></tr>           <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top">Hierarchical object storage</td></tr>           <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top">Data storage abstraction</td></tr>           <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top">Distributable over a network</td></tr>           <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top">Object versioning support</td></tr>           <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td al
ign="left" valign="top">Integrated user and security management</td></tr>           <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top">Object locking</td></tr>         </table>       <br></p>        <p>WebDAV module feature list:         <table border="0" cellpadding="2" cellspacing="2"><tr><td colspan="2" height="5"></td></tr>           <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top">Servlet-based (plugs into a Servlet 2.2 implementations, like <a href="http://jakarta.apache.org">Tomcat</a>)</td></tr>           <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top">WebDAV Level 2 compliant</td></tr>         </table>       <br></p>      </blockquote><br></td></tr><tr><td bgcolor="#666699" width="120"></td><td bg
color="#666699" height="11" width="11" valign="top"><img src="style/images/corners/sw-small.gif" height="11" width="11" valign="top"></td><td bgcolor="#ffffff" valign="top"><img src="style/images/blank.gif" height="11" width="11"></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11"><img src="style/images/blank.gif" height="11" width="11"></td><td bgcolor="#666699" valign="top"></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11" valign="top"><img src="style/images/corners/nw-small.gif" height="11" width="11"></td><td bgcolor="#ffffff" valign="top"><img src="style/images/blank.gif" height="11" width="11"></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#ffffff" width="11">&nbsp;</td><td bgcolor="#ffffff"><small><notice>     Java, EJB, JDBC, JNDI, Sun, Sun Microsystems are trademarks or registered trademarks of Sun Microsystems, Inc.     in the United States and in other countries. XML, XML schema and related standards are trade
marks or registered     trademarks of MIT, INRIA, Keio or others, and a product of the World Wide Web Consortium. All other product     names mentioned herein are trademarks of their respective owners.   </notice><br>&nbsp;<br></small><small><notice>     <a href="http://www.exoffice.com">Exoffice Technologies, Inc.</a> (C) 2000. All rights reserved   </notice><br>&nbsp;<br></small></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11" valign="top"><img src="style/images/corners/sw-small.gif" height="11" width="11" valign="top"></td><td bgcolor="#ffffff" valign="top"><img src="style/images/blank.gif" height="11" width="11"></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11" valign="top"></td><td bgcolor="#666699" valign="top"><a href="index.html"><img src="style/images/links/home.gif" alt="Home" height="19" width="39" border="0" vspace="5"></a><a href="library.html"><img src="style/images/links/library.gif" alt="Library" height="19" width="47" b
order="0" vspace="5"></a><a href="http://www.exolab.org"><img src="style/images/links/exolab.gif" alt="Exolab" height="19" width="47" border="0" vspace="5"></a></td></tr></table></body></html>
  
  
  1.1                  jakarta-slide/docs/doc/library.html
  
  Index: library.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/WD-html-in-xml/DTD/xhtml1-strict.dtd">
  <html><head><meta name="author" content><link rel="stylesheet" type="text/css" href="style/default.css"><title>The Slide Project</title></head><body bgcolor="#676799" link="#bfbffe" vlink="#bfbffe" alink="#bfbffe" leftmargin="0" topmargin="0"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td bgcolor="#ffffff" colspan="3"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td bgcolor="#666699" align="left" width="254" rowspan="2"><a href="http://www.exolab.org/"><img src="style/images/exolab.gif" height="117" width="254" border="0"></a></td><td bgcolor="#666699" align="left" height="11" width="3600"><a href="index.html"><img src="style/images/links/home.gif" alt="Home" height="19" width="39" border="0" vspace="5"></a><a href="library.html"><img src="style/images/links/library.gif" alt="Library" height="19" width="47" border="0" vspace="5"></a><a href="http://www.exolab.org"><img src="style/images/links/exolab.gif" alt="Exolab" height="19" width="47" border="0" vspace="5"
></a></td></tr><tr><td bgcolor="#ffffff" width="*" align="left" valign="top">&nbsp;&nbsp;<a href="http://jakarta.apache.org/slide/"><img src="images/Slide.gif" border="0" vspace="8" hspace="16"></a></td></tr></table></td></tr><tr><td bgcolor="#666699" width="120" rowspan="2" valign="top"><table><tr><td align="left" colspan="2"><font color="#ffffff"><small></small></font></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="index.html">Index</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="../../../build/slide/doc/javadoc/overview-summary.html">JavaDoc</a></font></span></td></tr><tr><td align="left" colspan="2"><font color="#ffffff"><small>Using</small></font></td></tr><tr><td width="15" valign="top" align="rig
ht"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="examples.html">Running The Examples</a></font></span></td></tr><tr><td align="left" colspan="2"><font color="#ffffff"><small>Misc</small></font></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="faq.html">FAQ</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="conf-lib.html">Configuration, JARs, Building</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="../../STATUS.html">Status, Todo</a></font></span></td></tr
><tr><td align="left" colspan="2"><font color="#ffffff"><small>Design</small></font></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="architecture.html">Architecture</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="domain.html">Domain</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="namespace.html">Namespace</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="security.html">Security</a></f
ont></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="version.html">Versioning</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="lock.html">Locking</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="search.html">Searching and Indexing</a></font></span></td></tr></table></td><td bgcolor="#ffffff" width="11" valign="top"><img src="style/images/corners/nw-small.gif" height="11" width="11" valign="top"></td><td bgcolor="#ffffff" height="45" width="3600">&nbsp;&nbsp;<img src="style/images/bullets/dots.gif" height="11" width="41" valign="top">&nbsp
;&nbsp;<font size="4" color="#565680"><b>The Slide Project</b></font></td></tr><tr><td bgcolor="#ffffff" width="11">&nbsp;</td><td bgcolor="#ffffff" valign="top"><br><br></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" height="11" width="11" valign="top"><img src="style/images/corners/sw-small.gif" height="11" width="11" valign="top"></td><td bgcolor="#ffffff" valign="top"><img src="style/images/blank.gif" height="11" width="11"></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11"><img src="style/images/blank.gif" height="11" width="11"></td><td bgcolor="#666699" valign="top"></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11" valign="top"><img src="style/images/corners/nw-small.gif" height="11" width="11"></td><td bgcolor="#ffffff" valign="top"><img src="style/images/blank.gif" height="11" width="11"></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#ffffff" width="11">&nbsp;</td><td bgcolor="#ffffff
"><small><notice>     Java, EJB, JDBC, JNDI, Sun, Sun Microsystems are trademarks or registered trademarks of Sun Microsystems, Inc.     in the United States and in other countries. XML, XML schema and related standards are trademarks or registered     trademarks of MIT, INRIA, Keio or others, and a product of the World Wide Web Consortium. All other product     names mentioned herein are trademarks of their respective owners.   </notice><br>&nbsp;<br></small><small><notice>     <a href="http://www.exoffice.com">Exoffice Technologies, Inc.</a> (C) 2000. All rights reserved   </notice><br>&nbsp;<br></small></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11" valign="top"><img src="style/images/corners/sw-small.gif" height="11" width="11" valign="top"></td><td bgcolor="#ffffff" valign="top"><img src="style/images/blank.gif" height="11" width="11"></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11" valign="top"></td><td bgcolor="#666699" valign=
"top"><a href="index.html"><img src="style/images/links/home.gif" alt="Home" height="19" width="39" border="0" vspace="5"></a><a href="library.html"><img src="style/images/links/library.gif" alt="Library" height="19" width="47" border="0" vspace="5"></a><a href="http://www.exolab.org"><img src="style/images/links/exolab.gif" alt="Exolab" height="19" width="47" border="0" vspace="5"></a></td></tr></table></body></html>
  
  
  1.1                  jakarta-slide/docs/doc/lock.html
  
  Index: lock.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/WD-html-in-xml/DTD/xhtml1-strict.dtd">
  <html><head><meta name="author" content><link rel="stylesheet" type="text/css" href="style/default.css"><title>The Slide Project</title></head><body bgcolor="#676799" link="#bfbffe" vlink="#bfbffe" alink="#bfbffe" leftmargin="0" topmargin="0"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td bgcolor="#ffffff" colspan="3"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td bgcolor="#666699" align="left" width="254" rowspan="2"><a href="http://www.exolab.org/"><img src="style/images/exolab.gif" height="117" width="254" border="0"></a></td><td bgcolor="#666699" align="left" height="11" width="3600"><a href="index.html"><img src="style/images/links/home.gif" alt="Home" height="19" width="39" border="0" vspace="5"></a><a href="library.html"><img src="style/images/links/library.gif" alt="Library" height="19" width="47" border="0" vspace="5"></a><a href="http://www.exolab.org"><img src="style/images/links/exolab.gif" alt="Exolab" height="19" width="47" border="0" vspace="5"
></a></td></tr><tr><td bgcolor="#ffffff" width="*" align="left" valign="top">&nbsp;&nbsp;<a href="http://jakarta.apache.org/slide/"><img src="images/Slide.gif" border="0" vspace="8" hspace="16"></a></td></tr></table></td></tr><tr><td bgcolor="#666699" width="120" rowspan="2" valign="top"><table><tr><td align="left" colspan="2"><font color="#ffffff"><small></small></font></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="index.html">Index</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="../../../build/slide/doc/javadoc/overview-summary.html">JavaDoc</a></font></span></td></tr><tr><td align="left" colspan="2"><font color="#ffffff"><small>Using</small></font></td></tr><tr><td width="15" valign="top" align="rig
ht"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="examples.html">Running The Examples</a></font></span></td></tr><tr><td align="left" colspan="2"><font color="#ffffff"><small>Misc</small></font></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="faq.html">FAQ</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="conf-lib.html">Configuration, JARs, Building</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="../../STATUS.html">Status, Todo</a></font></span></td></tr
><tr><td align="left" colspan="2"><font color="#ffffff"><small>Design</small></font></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="architecture.html">Architecture</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="domain.html">Domain</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="namespace.html">Namespace</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="security.html">Security</a></f
ont></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="version.html">Versioning</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="lock.html">Locking</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="search.html">Searching and Indexing</a></font></span></td></tr></table></td><td bgcolor="#ffffff" width="11" valign="top"><img src="style/images/corners/nw-small.gif" height="11" width="11" valign="top"></td><td bgcolor="#ffffff" height="45" width="3600">&nbsp;&nbsp;<img src="style/images/bullets/dots.gif" height="11" width="41" valign="top">&nbsp
;&nbsp;<font size="4" color="#565680"><b>The Slide Project</b></font></td></tr><tr><td bgcolor="#ffffff" width="11">&nbsp;</td><td bgcolor="#ffffff" valign="top"><small><a href="#Overview">Overview</a><br></small><small><a href="#Principles">Principles</a><br></small><small><a href="#Behavior">Behavior</a><br></small><br><a name="Overview"><h2>Overview</h2></a><blockquote>          <p>Locking is an integral part of Slide.  Its model resembles in many ways the security model.  When a subject (ie. a user) wants to lock a subject (ie. a file), it specifies which actions (ie. read) are locked and for how long.         <br></p>          <p>Slide automatically checks if a subject is locked before every action. Alternatively, the client application can directly check for whether a particular subject is locked or whether it can actually lock a given subject.         <br></p>      </blockquote><a name="Principles"><h2>Principles</h2></a><blockquote>          <p>Every <tt>SubjectNode</tt> can potentially be locked.  A
 lock consist of the following information tuple: <pre>
  (target subject,      owner subject,    locked action,   duration,    inheritance)
  </pre>         <br></p>          <p>Here are examples of locks : <pre>
  (/foo/document.txt,  /user/dave,        /actions/read,     10m,       no)
  (/foo/document.txt,  /user/dave,        /actions/write,    10m,       no)
  (/foo,               /user/john,        /actions/read,     5m,        yes)
  </pre>         <br></p>          <p>Same as permissions, locks granted on an object are inherited (unless specified otherwise during locking) by the children of the object. For example, a lock obtained on object whose URI is <tt>/foo</tt> would also apply to the object <tt>/foo/bar</tt>.<br></p>      </blockquote><a name="Behavior"><h2>Behavior</h2></a><blockquote>          <p>Slide automatically enforces all locks through the use of helper functions used by the client application. If a subject (ie. a file) is accessed and the action is already locked by another subject (ie. another client) an <tt>ObjectLockedException</tt> is thrown, which is a checked exception, so the client application will know that an underlying lock check failed, and will take appropriate actions.<br></p>      </blockquote><br></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" height="11" width="11" valign="top"><img src="style/images/corners/sw-small.gif" height="11" width="11" valign="top"></td><td bgcolor=
"#ffffff" valign="top"><img src="style/images/blank.gif" height="11" width="11"></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11"><img src="style/images/blank.gif" height="11" width="11"></td><td bgcolor="#666699" valign="top"></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11" valign="top"><img src="style/images/corners/nw-small.gif" height="11" width="11"></td><td bgcolor="#ffffff" valign="top"><img src="style/images/blank.gif" height="11" width="11"></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#ffffff" width="11">&nbsp;</td><td bgcolor="#ffffff"><small><notice>     Java, EJB, JDBC, JNDI, Sun, Sun Microsystems are trademarks or registered trademarks of Sun Microsystems, Inc.     in the United States and in other countries. XML, XML schema and related standards are trademarks or registered     trademarks of MIT, INRIA, Keio or others, and a product of the World Wide Web Consortium. All other product     names mentione
d herein are trademarks of their respective owners.   </notice><br>&nbsp;<br></small><small><notice>     <a href="http://www.exoffice.com">Exoffice Technologies, Inc.</a> (C) 2000. All rights reserved   </notice><br>&nbsp;<br></small></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11" valign="top"><img src="style/images/corners/sw-small.gif" height="11" width="11" valign="top"></td><td bgcolor="#ffffff" valign="top"><img src="style/images/blank.gif" height="11" width="11"></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11" valign="top"></td><td bgcolor="#666699" valign="top"><a href="index.html"><img src="style/images/links/home.gif" alt="Home" height="19" width="39" border="0" vspace="5"></a><a href="library.html"><img src="style/images/links/library.gif" alt="Library" height="19" width="47" border="0" vspace="5"></a><a href="http://www.exolab.org"><img src="style/images/links/exolab.gif" alt="Exolab" height="19" width="47" border="0" vspac
e="5"></a></td></tr></table></body></html>
  
  
  1.1                  jakarta-slide/docs/doc/namespace.html
  
  Index: namespace.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/WD-html-in-xml/DTD/xhtml1-strict.dtd">
  <html><head><meta name="author" content><link rel="stylesheet" type="text/css" href="style/default.css"><title>The Slide Project</title></head><body bgcolor="#676799" link="#bfbffe" vlink="#bfbffe" alink="#bfbffe" leftmargin="0" topmargin="0"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td bgcolor="#ffffff" colspan="3"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td bgcolor="#666699" align="left" width="254" rowspan="2"><a href="http://www.exolab.org/"><img src="style/images/exolab.gif" height="117" width="254" border="0"></a></td><td bgcolor="#666699" align="left" height="11" width="3600"><a href="index.html"><img src="style/images/links/home.gif" alt="Home" height="19" width="39" border="0" vspace="5"></a><a href="library.html"><img src="style/images/links/library.gif" alt="Library" height="19" width="47" border="0" vspace="5"></a><a href="http://www.exolab.org"><img src="style/images/links/exolab.gif" alt="Exolab" height="19" width="47" border="0" vspace="5"
></a></td></tr><tr><td bgcolor="#ffffff" width="*" align="left" valign="top">&nbsp;&nbsp;<a href="http://jakarta.apache.org/slide/"><img src="images/Slide.gif" border="0" vspace="8" hspace="16"></a></td></tr></table></td></tr><tr><td bgcolor="#666699" width="120" rowspan="2" valign="top"><table><tr><td align="left" colspan="2"><font color="#ffffff"><small></small></font></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="index.html">Index</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="../../../build/slide/doc/javadoc/overview-summary.html">JavaDoc</a></font></span></td></tr><tr><td align="left" colspan="2"><font color="#ffffff"><small>Using</small></font></td></tr><tr><td width="15" valign="top" align="rig
ht"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="examples.html">Running The Examples</a></font></span></td></tr><tr><td align="left" colspan="2"><font color="#ffffff"><small>Misc</small></font></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="faq.html">FAQ</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="conf-lib.html">Configuration, JARs, Building</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="../../STATUS.html">Status, Todo</a></font></span></td></tr
><tr><td align="left" colspan="2"><font color="#ffffff"><small>Design</small></font></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="architecture.html">Architecture</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="domain.html">Domain</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="namespace.html">Namespace</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="security.html">Security</a></f
ont></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="version.html">Versioning</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="lock.html">Locking</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="search.html">Searching and Indexing</a></font></span></td></tr></table></td><td bgcolor="#ffffff" width="11" valign="top"><img src="style/images/corners/nw-small.gif" height="11" width="11" valign="top"></td><td bgcolor="#ffffff" height="45" width="3600">&nbsp;&nbsp;<img src="style/images/bullets/dots.gif" height="11" width="41" valign="top">&nbsp
;&nbsp;<font size="4" color="#565680"><b>The Slide Project</b></font></td></tr><tr><td bgcolor="#ffffff" width="11">&nbsp;</td><td bgcolor="#ffffff" valign="top"><small><a href="#Overview">Overview</a><br></small><small><a href="#Slide Objects">Slide Objects</a><br></small><small><a href="#URI">URI</a><br></small><small><a href="#High-level Services">High-level Services</a><br></small><small><a href="#Low-level Services">Low-level Services</a><br></small><small><a href="#Namespace Description File">Namespace Description File</a><br></small><small></small><br><a name="Overview"><h2>Overview</h2></a><blockquote>          <p>A Namespace is like a mounted filesystem (see also <a href="domain.html ">domain</a> description).  It contains a hierarchical tree of information, which can be analogous to directories and files.  In addition to traditional file system structure and content, a namespace can contain <b>actions</b> (ie. read, write) and <b>subjects</b> (ie. users and groups), which define the dynamic securit
y policies of an application.         <br></p>          <p>Namespaces are necessarily self-contained (or independent, if you want).  What this means is that a namespace cannot reference or contain links to another namespace.  A namespace is typically assigned per-application, which effectively isolates its data and security context from those of other applications.         <br></p>       </blockquote><a name="Slide Objects"><h2>Slide Objects</h2></a><blockquote>      <p>The hierarchy of a namespace is composed of nodes.  Each node can have children (called sub-nodes).  Nodes are, in fact, <tt>ObjectNode</tt>.  Just like in a filesystem, nodes have different types.     <br></p>          <h3> Basic object types </h3>           <img src="images/nodes.png">       <p>As you can see, <tt>ObjectNode</tt> can be either <tt>SubjectNode</tt> or <tt>ActionNode</tt>.  <tt>ObjectNode</tt> is an abstract data type, which descripbes the namespace structure.     <br></p>      <p><tt>SubjectNode</tt> is a type for storing mo
st Slide information.  A subject can be a file, a directory or a role (ie. user or group).     <br></p>      <p><tt>ActionNode</tt> is a type for defining available actions on Slide objects.  In Slide, actions can be dynamically placed in the namespace to provide flexible security policy definition.     <br></p>      </blockquote><a name="URI"><h2>URI</h2></a><blockquote>      <p>Nodes in the hierarchy are located within a hierarchy using a <tt>URI</tt> (Unique Resource Identifier).  A <tt>URI</tt> is analogous to a file path in traditional file systems.  An example of URI is:  <tt>/users/john/documents/my_document.txt</tt>.  As you can see, the slash (&quot;<tt>/</tt>&quot;) is used to separate nodes in the given path.     <br></p>      </blockquote><a name="High-level Services"><h2>High-level Services</h2></a><blockquote>          <p>There are four different aspects (or <i>high-level services</i>, as they are often called) offered to manage nodes in a namespace:  <table border="0" cellpadding="2" cellspaci
ng="2"><tr><td colspan="2" height="5"></td></tr> <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top">Structure</td></tr> <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top">Security</td></tr> <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top">Content Management</td></tr> <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top">Locking</td></tr> </table> <br></p>      <p>These high-level services allow an application to access nodes in a uniform fashion, no matter where the node might be located, or how the store is phisically stored.     <br></p>      </blockquote><a name="Low-level Services"><h2>Low-level Services</h2>
</a><blockquote>      <p>In Slide, it is possible to define low-level services to control how objects are stored and locked.  This is because different kinds of objects might need very different execution implementation, depending how they are accessed, what they represent and so on.       <br></p>      <p>There exists 2 different kinds of low-level services:     <table border="0" cellpadding="2" cellspacing="2"><tr><td colspan="2" height="5"></td></tr>     <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top">Descriptors store</td></tr>     <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top">Content store</td></tr>     </table>     <br></p>      <p>Within Slide, every objects can possibly have a different kind of backing low-level service.  For example, some objects might be stored in a remote LDAP directory, whi
le others could be stored in an local SQL database.  Thus, the content of a namespace can be distributed across several different descriptors/content store.     <br></p>      <p>It is up to the administrator to choose how objects will be stored and locked.  An administrator must therefore write a <b>Namespace Description File</b> which maps low-level services to individual objects.     <br></p>      <p>Low-level services are attributed to nodes in the namespace.  This mapping is automatically inherited by sub-nodes.  Here is an example of how one namespace might be mapped into different services:           <h3>Namespace mapping onto different Low-Level Services </h3>           <img src="images/namespace.png">       <br></p>      <p>In this example, there are four different service mappings.  All <tt>actions</tt> are stored together, possibly in a memory store, all <tt>files</tt> are stored in a specific store (possibly in a remote FTP file server), while <tt>paul</tt>'s files could be stored on his own compu
ter.  The rest (<tt>/</tt>, <tt>/users</tt> and <tt>/users/root</tt> in the example above) could be mapped into an arbitrary SQL database.     <br></p>     </blockquote><a name="Namespace Description File"><h2>Namespace Description File</h2></a><blockquote>          <p>WARINING ! The file configuratio format will probably be changed soon.         <br></p>          <p>The namespace is described by a configuration file, which is used to associate Services to specific nodes of the Namespce. When a Service is associated to a node, it means that this node and all of its children will be managed by this particular Service, unless another Service is associated to one of its child.                  <pre>
          
  &lt;s:namespace name=&quot;xmltest&quot; xmlns:s=&quot;http://macross.exoffice.com/Slide.xsd&quot;&gt;
    
          &lt;s:datasource name=&quot;pageman&quot; classname=&quot;org.exolab.slide.data.DataSourcePagemanImpl&quot;&gt;
            &lt;s:parameter name=&quot;filename&quot;&gt;object.store&lt;/s:parameter&gt;
          &lt;/s:datasource&gt;
  
    &lt;s:datasource name=&quot;memory&quot; classname=&quot;org.exolab.slide.data.DataSourceMemoryImpl&quot;/&gt;
    
          &lt;s:store name=&quot;pageman&quot; classname=&quot;org.exolab.slide.version.StorePagemanImpl&quot;&gt;
            &lt;s:parameter name=&quot;filename&quot;&gt;content.store&lt;/s:parameter&gt;
          &lt;/s:store&gt;
    
    &lt;s:lock classname=&quot;org.exolab.slide.lock.LockStorePagemanImpl&quot;&gt;
      &lt;s:parameter name=&quot;filename&quot;&gt;lock.store&lt;/s:parameter&gt;
          &lt;/s:lock&gt;
    
    &lt;s:config&gt;
      &lt;s:readobject&gt;/actions&lt;/s:readobject&gt;
            &lt;s:createchild&gt;/actions&lt;/s:createchild&gt;
            &lt;s:modifypermissions&gt;/actions&lt;/s:modifypermissions&gt;
      &lt;s:readproperties&gt;/actions&lt;/s:readproperties&gt;
            &lt;s:modifyproperties&gt;/actions&lt;/s:modifyproperties&gt;
            &lt;s:readrevisions&gt;/actions&lt;/s:readrevisions&gt;
      &lt;s:modifyrevisions&gt;/actions&lt;/s:modifyrevisions&gt;
                  &lt;s:deleteobject&gt;/actions&lt;/s:deleteobject&gt;
            &lt;s:putlock&gt;/actions&lt;/s:putlock&gt;
      &lt;s:killlock&gt;/actions&lt;/s:killlock&gt;
                  &lt;s:userspath&gt;/users/&lt;/s:userspath&gt;
            &lt;s:filespath&gt;/&lt;/s:filespath&gt;
          &lt;/s:config&gt;
    
    &lt;s:basedata&gt;Base.xml&lt;/s:basedata&gt;
    
          &lt;s:scope path=&quot;/&quot; datasource=&quot;pageman&quot; store=&quot;pageman&quot;/&gt;
          &lt;s:scope path=&quot;/actions&quot; datasource=&quot;memory&quot; store=&quot;pageman&quot;/&gt;
  
  &lt;/s:namespace&gt;
          </pre>          <a name="Configuration file schema"><h4>Configuration file schema</h4></a><blockquote>                  <p>See <a href="projects/Slide/documents/slide.xsd">slide.xsd</a><br></p>          </blockquote>         <br></p>      </blockquote><br></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" height="11" width="11" valign="top"><img src="style/images/corners/sw-small.gif" height="11" width="11" valign="top"></td><td bgcolor="#ffffff" valign="top"><img src="style/images/blank.gif" height="11" width="11"></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11"><img src="style/images/blank.gif" height="11" width="11"></td><td bgcolor="#666699" valign="top"></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11" valign="top"><img src="style/images/corners/nw-small.gif" height="11" width="11"></td><td bgcolor="#ffffff" valign="top"><img src="style/images/blank.gif" height="11" width="11"></td></tr><tr><td bgc
olor="#666699" width="120"></td><td bgcolor="#ffffff" width="11">&nbsp;</td><td bgcolor="#ffffff"><small><notice>     Java, EJB, JDBC, JNDI, Sun, Sun Microsystems are trademarks or registered trademarks of Sun Microsystems, Inc.     in the United States and in other countries. XML, XML schema and related standards are trademarks or registered     trademarks of MIT, INRIA, Keio or others, and a product of the World Wide Web Consortium. All other product     names mentioned herein are trademarks of their respective owners.   </notice><br>&nbsp;<br></small><small><notice>     <a href="http://www.exoffice.com">Exoffice Technologies, Inc.</a> (C) 2000. All rights reserved   </notice><br>&nbsp;<br></small></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11" valign="top"><img src="style/images/corners/sw-small.gif" height="11" width="11" valign="top"></td><td bgcolor="#ffffff" valign="top"><img src="style/images/blank.gif" height="11" width="11"></td></tr><tr><td bgcolor="#666699" w
idth="120"></td><td bgcolor="#666699" width="11" valign="top"></td><td bgcolor="#666699" valign="top"><a href="index.html"><img src="style/images/links/home.gif" alt="Home" height="19" width="39" border="0" vspace="5"></a><a href="library.html"><img src="style/images/links/library.gif" alt="Library" height="19" width="47" border="0" vspace="5"></a><a href="http://www.exolab.org"><img src="style/images/links/exolab.gif" alt="Exolab" height="19" width="47" border="0" vspace="5"></a></td></tr></table></body></html>
  
  
  1.1                  jakarta-slide/docs/doc/project.html
  
  Index: project.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/WD-html-in-xml/DTD/xhtml1-strict.dtd">
  <html><head><meta name="author" content><link rel="stylesheet" type="text/css" href="style/default.css"><title>The Slide Project</title></head><body bgcolor="#676799" link="#bfbffe" vlink="#bfbffe" alink="#bfbffe" leftmargin="0" topmargin="0"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td bgcolor="#ffffff" colspan="3"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td bgcolor="#666699" align="left" width="254" rowspan="2"><a href="http://www.exolab.org/"><img src="style/images/exolab.gif" height="117" width="254" border="0"></a></td><td bgcolor="#666699" align="left" height="11" width="3600"><a href="index.html"><img src="style/images/links/home.gif" alt="Home" height="19" width="39" border="0" vspace="5"></a><a href="library.html"><img src="style/images/links/library.gif" alt="Library" height="19" width="47" border="0" vspace="5"></a><a href="http://www.exolab.org"><img src="style/images/links/exolab.gif" alt="Exolab" height="19" width="47" border="0" vspace="5"
></a></td></tr><tr><td bgcolor="#ffffff" width="*" align="left" valign="top">&nbsp;&nbsp;<a href="http://jakarta.apache.org/slide/"><img src="images/Slide.gif" border="0" vspace="8" hspace="16"></a></td></tr></table></td></tr><tr><td bgcolor="#666699" width="120" rowspan="2" valign="top"><table><tr><td align="left" colspan="2"><font color="#ffffff"><small></small></font></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="index.html">Index</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="../../../build/slide/doc/javadoc/overview-summary.html">JavaDoc</a></font></span></td></tr><tr><td align="left" colspan="2"><font color="#ffffff"><small>Using</small></font></td></tr><tr><td width="15" valign="top" align="rig
ht"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="examples.html">Running The Examples</a></font></span></td></tr><tr><td align="left" colspan="2"><font color="#ffffff"><small>Misc</small></font></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="faq.html">FAQ</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="conf-lib.html">Configuration, JARs, Building</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="../../STATUS.html">Status, Todo</a></font></span></td></tr
><tr><td align="left" colspan="2"><font color="#ffffff"><small>Design</small></font></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="architecture.html">Architecture</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="domain.html">Domain</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="namespace.html">Namespace</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="security.html">Security</a></f
ont></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="version.html">Versioning</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="lock.html">Locking</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="search.html">Searching and Indexing</a></font></span></td></tr></table></td><td bgcolor="#ffffff" width="11" valign="top"><img src="style/images/corners/nw-small.gif" height="11" width="11" valign="top"></td><td bgcolor="#ffffff" height="45" width="3600">&nbsp;&nbsp;<img src="style/images/bullets/dots.gif" height="11" width="41" valign="top">&nbsp
;&nbsp;<font size="4" color="#565680"><b>The Slide Project</b></font></td></tr><tr><td bgcolor="#ffffff" width="11">&nbsp;</td><td bgcolor="#ffffff" valign="top"><br></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" height="11" width="11" valign="top"><img src="style/images/corners/sw-small.gif" height="11" width="11" valign="top"></td><td bgcolor="#ffffff" valign="top"><img src="style/images/blank.gif" height="11" width="11"></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11"><img src="style/images/blank.gif" height="11" width="11"></td><td bgcolor="#666699" valign="top"></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11" valign="top"><img src="style/images/corners/nw-small.gif" height="11" width="11"></td><td bgcolor="#ffffff" valign="top"><img src="style/images/blank.gif" height="11" width="11"></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#ffffff" width="11">&nbsp;</td><td bgcolor="#ffffff"><s
mall><notice>     Java, EJB, JDBC, JNDI, Sun, Sun Microsystems are trademarks or registered trademarks of Sun Microsystems, Inc.     in the United States and in other countries. XML, XML schema and related standards are trademarks or registered     trademarks of MIT, INRIA, Keio or others, and a product of the World Wide Web Consortium. All other product     names mentioned herein are trademarks of their respective owners.   </notice><br>&nbsp;<br></small><small><notice>     <a href="http://www.exoffice.com">Exoffice Technologies, Inc.</a> (C) 2000. All rights reserved   </notice><br>&nbsp;<br></small></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11" valign="top"><img src="style/images/corners/sw-small.gif" height="11" width="11" valign="top"></td><td bgcolor="#ffffff" valign="top"><img src="style/images/blank.gif" height="11" width="11"></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11" valign="top"></td><td bgcolor="#666699" valign="top
"><a href="index.html"><img src="style/images/links/home.gif" alt="Home" height="19" width="39" border="0" vspace="5"></a><a href="library.html"><img src="style/images/links/library.gif" alt="Library" height="19" width="47" border="0" vspace="5"></a><a href="http://www.exolab.org"><img src="style/images/links/exolab.gif" alt="Exolab" height="19" width="47" border="0" vspace="5"></a></td></tr></table></body></html>
  
  
  1.1                  jakarta-slide/docs/doc/search.html
  
  Index: search.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/WD-html-in-xml/DTD/xhtml1-strict.dtd">
  <html><head><meta name="author" content><link rel="stylesheet" type="text/css" href="style/default.css"><title>The Slide Project</title></head><body bgcolor="#676799" link="#bfbffe" vlink="#bfbffe" alink="#bfbffe" leftmargin="0" topmargin="0"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td bgcolor="#ffffff" colspan="3"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td bgcolor="#666699" align="left" width="254" rowspan="2"><a href="http://www.exolab.org/"><img src="style/images/exolab.gif" height="117" width="254" border="0"></a></td><td bgcolor="#666699" align="left" height="11" width="3600"><a href="index.html"><img src="style/images/links/home.gif" alt="Home" height="19" width="39" border="0" vspace="5"></a><a href="library.html"><img src="style/images/links/library.gif" alt="Library" height="19" width="47" border="0" vspace="5"></a><a href="http://www.exolab.org"><img src="style/images/links/exolab.gif" alt="Exolab" height="19" width="47" border="0" vspace="5"
></a></td></tr><tr><td bgcolor="#ffffff" width="*" align="left" valign="top">&nbsp;&nbsp;<a href="http://jakarta.apache.org/slide/"><img src="images/Slide.gif" border="0" vspace="8" hspace="16"></a></td></tr></table></td></tr><tr><td bgcolor="#666699" width="120" rowspan="2" valign="top"><table><tr><td align="left" colspan="2"><font color="#ffffff"><small></small></font></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="index.html">Index</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="../../../build/slide/doc/javadoc/overview-summary.html">JavaDoc</a></font></span></td></tr><tr><td align="left" colspan="2"><font color="#ffffff"><small>Using</small></font></td></tr><tr><td width="15" valign="top" align="rig
ht"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="examples.html">Running The Examples</a></font></span></td></tr><tr><td align="left" colspan="2"><font color="#ffffff"><small>Misc</small></font></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="faq.html">FAQ</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="conf-lib.html">Configuration, JARs, Building</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="../../STATUS.html">Status, Todo</a></font></span></td></tr
><tr><td align="left" colspan="2"><font color="#ffffff"><small>Design</small></font></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="architecture.html">Architecture</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="domain.html">Domain</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="namespace.html">Namespace</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="security.html">Security</a></f
ont></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="version.html">Versioning</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="lock.html">Locking</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="search.html">Searching and Indexing</a></font></span></td></tr></table></td><td bgcolor="#ffffff" width="11" valign="top"><img src="style/images/corners/nw-small.gif" height="11" width="11" valign="top"></td><td bgcolor="#ffffff" height="45" width="3600">&nbsp;&nbsp;<img src="style/images/bullets/dots.gif" height="11" width="41" valign="top">&nbsp
;&nbsp;<font size="4" color="#565680"><b>The Slide Project</b></font></td></tr><tr><td bgcolor="#ffffff" width="11">&nbsp;</td><td bgcolor="#ffffff" valign="top"><small><a href="#Overview">Overview</a><br></small><br><a name="Overview"><h2>Overview</h2></a><blockquote>      <p>There is no standardized searching/indexing interface in Slide yet.     <br></p>      <p>At the time of this writing, we plan on having a standardized Searching and Indexing interface in the same spirit as other (Locking, Security, ...) helper functions.       <br></p>      <p>Using the same design pattern (high-level interface, low-level service), we hope to provide administrators the ability to choose appropriate back-end technology for indexing &amp; searching.  We plan on supporting systems where structure and content might already be stored in a database which supports searching (SQL database, LDAP directory, ...), or in other cases where data might be stored in a storage server (ie. file system) which doesn't have any query capab
ilities and where an additional technology might be needed to provide such querying service.     <br></p>      <p>Please <a href="mailto:info@exolab.org">contact us</a> if you have specific needs or if you want to help define this interface.     <br></p>      </blockquote><br></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" height="11" width="11" valign="top"><img src="style/images/corners/sw-small.gif" height="11" width="11" valign="top"></td><td bgcolor="#ffffff" valign="top"><img src="style/images/blank.gif" height="11" width="11"></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11"><img src="style/images/blank.gif" height="11" width="11"></td><td bgcolor="#666699" valign="top"></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11" valign="top"><img src="style/images/corners/nw-small.gif" height="11" width="11"></td><td bgcolor="#ffffff" valign="top"><img src="style/images/blank.gif" height="11" width="11"></td></tr>
<tr><td bgcolor="#666699" width="120"></td><td bgcolor="#ffffff" width="11">&nbsp;</td><td bgcolor="#ffffff"><small><notice>     Java, EJB, JDBC, JNDI, Sun, Sun Microsystems are trademarks or registered trademarks of Sun Microsystems, Inc.     in the United States and in other countries. XML, XML schema and related standards are trademarks or registered     trademarks of MIT, INRIA, Keio or others, and a product of the World Wide Web Consortium. All other product     names mentioned herein are trademarks of their respective owners.   </notice><br>&nbsp;<br></small><small><notice>     <a href="http://www.exoffice.com">Exoffice Technologies, Inc.</a> (C) 2000. All rights reserved   </notice><br>&nbsp;<br></small></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11" valign="top"><img src="style/images/corners/sw-small.gif" height="11" width="11" valign="top"></td><td bgcolor="#ffffff" valign="top"><img src="style/images/blank.gif" height="11" width="11"></td></tr><tr><td bgcolor=
"#666699" width="120"></td><td bgcolor="#666699" width="11" valign="top"></td><td bgcolor="#666699" valign="top"><a href="index.html"><img src="style/images/links/home.gif" alt="Home" height="19" width="39" border="0" vspace="5"></a><a href="library.html"><img src="style/images/links/library.gif" alt="Library" height="19" width="47" border="0" vspace="5"></a><a href="http://www.exolab.org"><img src="style/images/links/exolab.gif" alt="Exolab" height="19" width="47" border="0" vspace="5"></a></td></tr></table></body></html>
  
  
  1.1                  jakarta-slide/docs/doc/security.html
  
  Index: security.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/WD-html-in-xml/DTD/xhtml1-strict.dtd">
  <html><head><meta name="author" content><link rel="stylesheet" type="text/css" href="style/default.css"><title>The Slide Project</title></head><body bgcolor="#676799" link="#bfbffe" vlink="#bfbffe" alink="#bfbffe" leftmargin="0" topmargin="0"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td bgcolor="#ffffff" colspan="3"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td bgcolor="#666699" align="left" width="254" rowspan="2"><a href="http://www.exolab.org/"><img src="style/images/exolab.gif" height="117" width="254" border="0"></a></td><td bgcolor="#666699" align="left" height="11" width="3600"><a href="index.html"><img src="style/images/links/home.gif" alt="Home" height="19" width="39" border="0" vspace="5"></a><a href="library.html"><img src="style/images/links/library.gif" alt="Library" height="19" width="47" border="0" vspace="5"></a><a href="http://www.exolab.org"><img src="style/images/links/exolab.gif" alt="Exolab" height="19" width="47" border="0" vspace="5"
></a></td></tr><tr><td bgcolor="#ffffff" width="*" align="left" valign="top">&nbsp;&nbsp;<a href="http://jakarta.apache.org/slide/"><img src="images/Slide.gif" border="0" vspace="8" hspace="16"></a></td></tr></table></td></tr><tr><td bgcolor="#666699" width="120" rowspan="2" valign="top"><table><tr><td align="left" colspan="2"><font color="#ffffff"><small></small></font></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="index.html">Index</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="../../../build/slide/doc/javadoc/overview-summary.html">JavaDoc</a></font></span></td></tr><tr><td align="left" colspan="2"><font color="#ffffff"><small>Using</small></font></td></tr><tr><td width="15" valign="top" align="rig
ht"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="examples.html">Running The Examples</a></font></span></td></tr><tr><td align="left" colspan="2"><font color="#ffffff"><small>Misc</small></font></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="faq.html">FAQ</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="conf-lib.html">Configuration, JARs, Building</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="../../STATUS.html">Status, Todo</a></font></span></td></tr
><tr><td align="left" colspan="2"><font color="#ffffff"><small>Design</small></font></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="architecture.html">Architecture</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="domain.html">Domain</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="namespace.html">Namespace</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="security.html">Security</a></f
ont></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="version.html">Versioning</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="lock.html">Locking</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="search.html">Searching and Indexing</a></font></span></td></tr></table></td><td bgcolor="#ffffff" width="11" valign="top"><img src="style/images/corners/nw-small.gif" height="11" width="11" valign="top"></td><td bgcolor="#ffffff" height="45" width="3600">&nbsp;&nbsp;<img src="style/images/bullets/dots.gif" height="11" width="41" valign="top">&nbsp
;&nbsp;<font size="4" color="#565680"><b>The Slide Project</b></font></td></tr><tr><td bgcolor="#ffffff" width="11">&nbsp;</td><td bgcolor="#ffffff" valign="top"><small><a href="#Overview">Overview</a><br></small><small><a href="#Principles">Principles</a><br></small><small><a href="#Behavior">Behavior</a><br></small><br><a name="Overview"><h2>Overview</h2></a><blockquote>          <p>Slide features an integrated herarchical security system. When a subject (ie. a user) wants to perform an action on a given subject (ie. a file), Slide will automatically check that the subject has the appropriate permissions. The client application can add additional security checks and permissions by directly calling the Security helper fuctions.         <br></p>      </blockquote><a name="Principles"><h2>Principles</h2></a><blockquote>          <p>Every <tt>ObjectNode</tt> has associated permissions, which are tuples with the following format: <pre>
  (target subject,      executing subject,    action,            inheritance)
  </pre>         <br></p>          <p>Here are examples of permissions: <pre>
  (/foo/document.txt,  /user/dave,            /actions/read,     no)
  (/foo/document.txt,  /user/dave,            /actions/write,    no)
  (/foo,               /user/john,            /actions/read,     yes)
  </pre>         <br></p>          <p>Permissions granted on an object are inherited (unless specified otherwise during permission assignement) by the children of the object. For example, a permission specified on object whose URI is <tt>/foo</tt> would be inherited by object <tt>/foo/bar</tt>.<br></p>          <p>This inheritance behavior also applies to subjects and actions. Subject <tt>/users/dave</tt> will have all the permissions given to all the subject <tt>/users</tt>. Likewise, a subject who can perform action <tt>/actions</tt> on an object will be able to perform <tt>/actions/read</tt>.<br></p>          <p>In a future Slide release, interitance on subjects will also use links. However, due to some performance issues, the administrator will be able to disable this feature.<br></p>      </blockquote><a name="Behavior"><h2>Behavior</h2></a><blockquote>          <p>The security checks for those action types are automatically done by the helper functions used by the client applications. If a check fails,
 an <tt>AccessDeniedException</tt> is thrown, which is a checked exception, so the client application will know when an underlying security check occurs, and can take appropriate actions if it fails.<br></p>          <p>The basic actions are :         <table border="0" cellpadding="2" cellspacing="2"><tr><td colspan="2" height="5"></td></tr>         <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top">Read object</td></tr>         <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top">Create object</td></tr>         <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top">Remove object</td></tr>         <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td
><td align="left" valign="top">Grant permission</td></tr>         <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top">Revoke permission</td></tr>         <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top">Read permissions</td></tr>         <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top">Lock object</td></tr>         <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top">Kill lock</td></tr>         <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top">Read locks</td></tr>         <tr><td align="left" valign="top" width
="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top">Read revision metadata</td></tr>         <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top">Create revision metadata</td></tr>         <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top">Modify revision metadata</td></tr>         <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top">Remove revision metadata</td></tr>         <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top">Read revision content</td></tr>         <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height
="22" width="15" alt="*"></td><td align="left" valign="top">Create revision content</td></tr>         <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top">Modify revision content</td></tr>         <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top">Remove revision content</td></tr>         </table>         The client application can define additional action types, and do whatever security checks it needs.<br></p>      </blockquote><br></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" height="11" width="11" valign="top"><img src="style/images/corners/sw-small.gif" height="11" width="11" valign="top"></td><td bgcolor="#ffffff" valign="top"><img src="style/images/blank.gif" height="11" width="11"></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11"><img src="
style/images/blank.gif" height="11" width="11"></td><td bgcolor="#666699" valign="top"></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11" valign="top"><img src="style/images/corners/nw-small.gif" height="11" width="11"></td><td bgcolor="#ffffff" valign="top"><img src="style/images/blank.gif" height="11" width="11"></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#ffffff" width="11">&nbsp;</td><td bgcolor="#ffffff"><small><notice>     Java, EJB, JDBC, JNDI, Sun, Sun Microsystems are trademarks or registered trademarks of Sun Microsystems, Inc.     in the United States and in other countries. XML, XML schema and related standards are trademarks or registered     trademarks of MIT, INRIA, Keio or others, and a product of the World Wide Web Consortium. All other product     names mentioned herein are trademarks of their respective owners.   </notice><br>&nbsp;<br></small><small><notice>     <a href="http://www.exoffice.com">Exoffice Technologies, Inc.</a> (C) 2
000. All rights reserved   </notice><br>&nbsp;<br></small></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11" valign="top"><img src="style/images/corners/sw-small.gif" height="11" width="11" valign="top"></td><td bgcolor="#ffffff" valign="top"><img src="style/images/blank.gif" height="11" width="11"></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11" valign="top"></td><td bgcolor="#666699" valign="top"><a href="index.html"><img src="style/images/links/home.gif" alt="Home" height="19" width="39" border="0" vspace="5"></a><a href="library.html"><img src="style/images/links/library.gif" alt="Library" height="19" width="47" border="0" vspace="5"></a><a href="http://www.exolab.org"><img src="style/images/links/exolab.gif" alt="Exolab" height="19" width="47" border="0" vspace="5"></a></td></tr></table></body></html>
  
  
  1.1                  jakarta-slide/docs/doc/status.html
  
  Index: status.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/WD-html-in-xml/DTD/xhtml1-strict.dtd">
  <html><head><meta name="author" content><link rel="stylesheet" type="text/css" href="style/default.css"><title>The Slide Project</title></head><body bgcolor="#676799" link="#bfbffe" vlink="#bfbffe" alink="#bfbffe" leftmargin="0" topmargin="0"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td bgcolor="#ffffff" colspan="3"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td bgcolor="#666699" align="left" width="254" rowspan="2"><a href="http://www.exolab.org/"><img src="style/images/exolab.gif" height="117" width="254" border="0"></a></td><td bgcolor="#666699" align="left" height="11" width="3600"><a href="index.html"><img src="style/images/links/home.gif" alt="Home" height="19" width="39" border="0" vspace="5"></a><a href="library.html"><img src="style/images/links/library.gif" alt="Library" height="19" width="47" border="0" vspace="5"></a><a href="http://www.exolab.org"><img src="style/images/links/exolab.gif" alt="Exolab" height="19" width="47" border="0" vspace="5"
></a></td></tr><tr><td bgcolor="#ffffff" width="*" align="left" valign="top">&nbsp;&nbsp;<a href="http://jakarta.apache.org/slide/"><img src="images/Slide.gif" border="0" vspace="8" hspace="16"></a></td></tr></table></td></tr><tr><td bgcolor="#666699" width="120" rowspan="2" valign="top"><table><tr><td align="left" colspan="2"><font color="#ffffff"><small></small></font></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="index.html">Index</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="../../../build/slide/doc/javadoc/overview-summary.html">JavaDoc</a></font></span></td></tr><tr><td align="left" colspan="2"><font color="#ffffff"><small>Using</small></font></td></tr><tr><td width="15" valign="top" align="rig
ht"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="examples.html">Running The Examples</a></font></span></td></tr><tr><td align="left" colspan="2"><font color="#ffffff"><small>Misc</small></font></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="faq.html">FAQ</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="conf-lib.html">Configuration, JARs, Building</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="../../STATUS.html">Status, Todo</a></font></span></td></tr
><tr><td align="left" colspan="2"><font color="#ffffff"><small>Design</small></font></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="architecture.html">Architecture</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="domain.html">Domain</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="namespace.html">Namespace</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="security.html">Security</a></f
ont></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="version.html">Versioning</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="lock.html">Locking</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="search.html">Searching and Indexing</a></font></span></td></tr></table></td><td bgcolor="#ffffff" width="11" valign="top"><img src="style/images/corners/nw-small.gif" height="11" width="11" valign="top"></td><td bgcolor="#ffffff" height="45" width="3600">&nbsp;&nbsp;<img src="style/images/bullets/dots.gif" height="11" width="41" valign="top">&nbsp
;&nbsp;<font size="4" color="#565680"><b>The Slide Project</b></font></td></tr><tr><td bgcolor="#ffffff" width="11">&nbsp;</td><td bgcolor="#ffffff" valign="top"><small><a href="#Supported Features">Supported Features</a><br></small><small>&nbsp;&nbsp;&nbsp;&nbsp;<a href="#Slide java API">Slide java API</a><br></small><small>&nbsp;&nbsp;&nbsp;&nbsp;<a href="#Content">Content</a><br></small><small>&nbsp;&nbsp;&nbsp;&nbsp;<a href="#Lock">Lock</a><br></small><small>&nbsp;&nbsp;&nbsp;&nbsp;<a href="#Security">Security</a><br></small><small>&nbsp;&nbsp;&nbsp;&nbsp;<a href="#Version">Version</a><br></small><small>&nbsp;&nbsp;&nbsp;&nbsp;<a href="#DAV support">DAV support</a><br></small><br><a name="Supported Features"><h2>Supported Features</h2></a><blockquote>        <a name="Slide java API"><h3>Slide java API</h3></a><blockquote>         <table border="0" cellpadding="2" cellspacing="2"><tr><td colspan="2" height="5"></td></tr>           <tr><td align="left" valign="top" width="15"><img src="style/images/bullets
/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top">Multiple namespace support</td></tr>           <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top">API level security</td></tr>           <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top">Domain and namespace configuration through XML</td></tr>         </table>       </blockquote>        <a name="Content"><h3>Content</h3></a><blockquote>         <table border="0" cellpadding="2" cellspacing="2"><tr><td colspan="2" height="5"></td></tr>           <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top">Hierarchical object management</td></tr>         </table>       </blockquote>        <a name="Lock"><h3>Lock</h3></a><blockquote>         <tab
le border="0" cellpadding="2" cellspacing="2"><tr><td colspan="2" height="5"></td></tr>           <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top">Lock inheritance</td></tr>           <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top">Shared and exclusive locking</td></tr>         </table>       </blockquote>        <a name="Security"><h3>Security</h3></a><blockquote>         <table border="0" cellpadding="2" cellspacing="2"><tr><td colspan="2" height="5"></td></tr>           <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top">Fully integrated high level security</td></tr>           <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td ali
gn="left" valign="top">Permission inheritance</td></tr>           <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top">Subject grouping and inheritance</td></tr>           <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top">Action inheritance</td></tr>         </table>       </blockquote>        <a name="Version"><h3>Version</h3></a><blockquote>         <table border="0" cellpadding="2" cellspacing="2"><tr><td colspan="2" height="5"></td></tr>           <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top">Transparent optional versioning for all objects stored by Slide</td></tr>         </table>       </blockquote>        <a name="DAV support"><h3>DAV support</h3></a><blockquote>         <p><a href="http://jakarta.ap
ache.org/slide/">Slide</a> is a Slide servlet which is a level 2 compliant DAV server (see <a href="http://www.webdav.org">webdav.org</a> for more details).         <br></p>          <p>It will provide :         <table border="0" cellpadding="2" cellspacing="2"><tr><td colspan="2" height="5"></td></tr>         <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top">DAV Level 2 support</td></tr>         <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top">Proprietary ACL and security extensions</td></tr>         <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top">Delta V support</td></tr>         <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td
 align="left" valign="top">DASL support</td></tr>         </table><br></p>       </blockquote>      </blockquote><br></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" height="11" width="11" valign="top"><img src="style/images/corners/sw-small.gif" height="11" width="11" valign="top"></td><td bgcolor="#ffffff" valign="top"><img src="style/images/blank.gif" height="11" width="11"></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11"><img src="style/images/blank.gif" height="11" width="11"></td><td bgcolor="#666699" valign="top"></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11" valign="top"><img src="style/images/corners/nw-small.gif" height="11" width="11"></td><td bgcolor="#ffffff" valign="top"><img src="style/images/blank.gif" height="11" width="11"></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#ffffff" width="11">&nbsp;</td><td bgcolor="#ffffff"><small><notice>     Java, EJB, JDBC, JNDI, Sun, Sun
 Microsystems are trademarks or registered trademarks of Sun Microsystems, Inc.     in the United States and in other countries. XML, XML schema and related standards are trademarks or registered     trademarks of MIT, INRIA, Keio or others, and a product of the World Wide Web Consortium. All other product     names mentioned herein are trademarks of their respective owners.   </notice><br>&nbsp;<br></small><small><notice>     <a href="http://www.exoffice.com">Exoffice Technologies, Inc.</a> (C) 2000. All rights reserved   </notice><br>&nbsp;<br></small></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11" valign="top"><img src="style/images/corners/sw-small.gif" height="11" width="11" valign="top"></td><td bgcolor="#ffffff" valign="top"><img src="style/images/blank.gif" height="11" width="11"></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11" valign="top"></td><td bgcolor="#666699" valign="top"><a href="index.html"><img src="style/images/lin
ks/home.gif" alt="Home" height="19" width="39" border="0" vspace="5"></a><a href="library.html"><img src="style/images/links/library.gif" alt="Library" height="19" width="47" border="0" vspace="5"></a><a href="http://www.exolab.org"><img src="style/images/links/exolab.gif" alt="Exolab" height="19" width="47" border="0" vspace="5"></a></td></tr></table></body></html>
  
  
  1.1                  jakarta-slide/docs/doc/version.html
  
  Index: version.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/WD-html-in-xml/DTD/xhtml1-strict.dtd">
  <html><head><meta name="author" content><link rel="stylesheet" type="text/css" href="style/default.css"><title>The Slide Project</title></head><body bgcolor="#676799" link="#bfbffe" vlink="#bfbffe" alink="#bfbffe" leftmargin="0" topmargin="0"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td bgcolor="#ffffff" colspan="3"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td bgcolor="#666699" align="left" width="254" rowspan="2"><a href="http://www.exolab.org/"><img src="style/images/exolab.gif" height="117" width="254" border="0"></a></td><td bgcolor="#666699" align="left" height="11" width="3600"><a href="index.html"><img src="style/images/links/home.gif" alt="Home" height="19" width="39" border="0" vspace="5"></a><a href="library.html"><img src="style/images/links/library.gif" alt="Library" height="19" width="47" border="0" vspace="5"></a><a href="http://www.exolab.org"><img src="style/images/links/exolab.gif" alt="Exolab" height="19" width="47" border="0" vspace="5"
></a></td></tr><tr><td bgcolor="#ffffff" width="*" align="left" valign="top">&nbsp;&nbsp;<a href="http://jakarta.apache.org/slide/"><img src="images/Slide.gif" border="0" vspace="8" hspace="16"></a></td></tr></table></td></tr><tr><td bgcolor="#666699" width="120" rowspan="2" valign="top"><table><tr><td align="left" colspan="2"><font color="#ffffff"><small></small></font></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="index.html">Index</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="../../../build/slide/doc/javadoc/overview-summary.html">JavaDoc</a></font></span></td></tr><tr><td align="left" colspan="2"><font color="#ffffff"><small>Using</small></font></td></tr><tr><td width="15" valign="top" align="rig
ht"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="examples.html">Running The Examples</a></font></span></td></tr><tr><td align="left" colspan="2"><font color="#ffffff"><small>Misc</small></font></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="faq.html">FAQ</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="conf-lib.html">Configuration, JARs, Building</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="../../STATUS.html">Status, Todo</a></font></span></td></tr
><tr><td align="left" colspan="2"><font color="#ffffff"><small>Design</small></font></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="architecture.html">Architecture</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="domain.html">Domain</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="namespace.html">Namespace</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="security.html">Security</a></f
ont></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="version.html">Versioning</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="lock.html">Locking</a></font></span></td></tr><tr><td width="15" valign="top" align="right"><img src="style/images/bullets/square-small-white.gif" alt="*" height="12" width="12"></td><td><span class="alpha"><font size="2"><a href="search.html">Searching and Indexing</a></font></span></td></tr></table></td><td bgcolor="#ffffff" width="11" valign="top"><img src="style/images/corners/nw-small.gif" height="11" width="11" valign="top"></td><td bgcolor="#ffffff" height="45" width="3600">&nbsp;&nbsp;<img src="style/images/bullets/dots.gif" height="11" width="41" valign="top">&nbsp
;&nbsp;<font size="4" color="#565680"><b>The Slide Project</b></font></td></tr><tr><td bgcolor="#ffffff" width="11">&nbsp;</td><td bgcolor="#ffffff" valign="top"><small><a href="#Overview">Overview</a><br></small><small><a href="#Principles">Principles</a><br></small><small><a href="#Behavior">Behavior</a><br></small><br><a name="Overview"><h2>Overview</h2></a><blockquote>          <p>Slide provides transparent versioning for the content of the objects it         manages. By default linear versioning is automatically provided, but the client can          use helper functions to create and merge branches. The versioning component also         manages the properties associated on the objects, like for example its size and creation         date. Custom properties can be added on any object by the client application.         <br></p>      </blockquote><a name="Principles"><h2>Principles</h2></a><blockquote>          <p>Each <tt>ObjectNode</tt> which has content has associated NodeRevisionDescriptors and NodeRevi
sionDescriptor objects. These objects manage :         <table border="0" cellpadding="2" cellspacing="2"><tr><td colspan="2" height="5"></td></tr>         <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top">The properties associated with the object</td></tr>         <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top">The revision tree</td></tr>         </table>         The basic properties include :         <table border="0" cellpadding="2" cellspacing="2"><tr><td colspan="2" height="5"></td></tr>         <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top">Client friendly name</td></tr>         <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td
><td align="left" valign="top">Creation date</td></tr>         <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top">Content type</td></tr>         <tr><td align="left" valign="top" width="15"><img src="style/images/bullets/blue.gif" height="22" width="15" alt="*"></td><td align="left" valign="top">Content language (if applicable)</td></tr>         </table>         <br></p>                  <p>The client application can modify properties, add custom ones, create revisions and          modify existing ones.<br></p>      </blockquote><a name="Behavior"><h2>Behavior</h2></a><blockquote>          <p>Before attempting a read operation on properties and / or revision, the versioning         component will check to see if the object is locked for a Read properties action type,          and that the client has the right to perform the Read Properties action on the associated         <tt>ObjectNode</tt>.         <br></p>
                  <p>If a write access is made on the properties, the locking check and security check will          be made against the Modify properties action.         <br></p>                  <p>If a write access is made on one of the revisions, the locking check and security          check will be made against the Modify revisions action.         <br></p>      </blockquote><br></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" height="11" width="11" valign="top"><img src="style/images/corners/sw-small.gif" height="11" width="11" valign="top"></td><td bgcolor="#ffffff" valign="top"><img src="style/images/blank.gif" height="11" width="11"></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11"><img src="style/images/blank.gif" height="11" width="11"></td><td bgcolor="#666699" valign="top"></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11" valign="top"><img src="style/images/corners/nw-small.gif" height="11" width="11
"></td><td bgcolor="#ffffff" valign="top"><img src="style/images/blank.gif" height="11" width="11"></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#ffffff" width="11">&nbsp;</td><td bgcolor="#ffffff"><small><notice>     Java, EJB, JDBC, JNDI, Sun, Sun Microsystems are trademarks or registered trademarks of Sun Microsystems, Inc.     in the United States and in other countries. XML, XML schema and related standards are trademarks or registered     trademarks of MIT, INRIA, Keio or others, and a product of the World Wide Web Consortium. All other product     names mentioned herein are trademarks of their respective owners.   </notice><br>&nbsp;<br></small><small><notice>     <a href="http://www.exoffice.com">Exoffice Technologies, Inc.</a> (C) 2000. All rights reserved   </notice><br>&nbsp;<br></small></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11" valign="top"><img src="style/images/corners/sw-small.gif" height="11" width="11" valign="top"></td><td bgcol
or="#ffffff" valign="top"><img src="style/images/blank.gif" height="11" width="11"></td></tr><tr><td bgcolor="#666699" width="120"></td><td bgcolor="#666699" width="11" valign="top"></td><td bgcolor="#666699" valign="top"><a href="index.html"><img src="style/images/links/home.gif" alt="Home" height="19" width="39" border="0" vspace="5"></a><a href="library.html"><img src="style/images/links/library.gif" alt="Library" height="19" width="47" border="0" vspace="5"></a><a href="http://www.exolab.org"><img src="style/images/links/exolab.gif" alt="Exolab" height="19" width="47" border="0" vspace="5"></a></td></tr></table></body></html>
  
  
  1.1                  jakarta-slide/docs/doc/images/Slide.gif
  
  	<<Binary file>>
  
  
  1.1                  jakarta-slide/docs/doc/images/architecture.png
  
  	<<Binary file>>
  
  
  1.1                  jakarta-slide/docs/doc/images/namespace.png
  
  	<<Binary file>>