Main Page | See live article | Alphabetical index

Jakarta Slide

Slide is an open-source content management system from the Jakarta project. It is written in Java and implements the WebDAV protocol.

Slide provides a hierarchical organization of storing data. Content is stored within a Domain which includes one or more Namespaces. Each namespace is identified by a Uniform Resource Identifier (URI). A namespace contains one or more Stores of information, e.g., a database or a directory tree. A Service is associated with each store and manages the connection to that store. A store contains one or more Scopes.

Slide can be used with multiple data sources requiring only small abstraction layers to be written for each repository.

Part of content management includes support for security, locking and versioning.

The Slide engine is implemented as a JMX Managed Bean (MBean). WebDAV is implemented by the WebDAV servlet which can plugged into Jakarta Tomcat. It handles the WebDAV methods - propfind, proppatch, etc., and invokes the engine to act on them. Slide also provides a set of APIs to implement the WebDAV client, because of which Slide can also be seen as a Content Management Framework.

The use of WebDAV, which is a superset of HTTP, makes Slide an ideal candidate for web-based content management.

Among the applications of Slide are its use as a file server, and in intranet applications.

External link

Official Slide website at apache.org