The Jakarta Project The Jakarta Slide Project

Main

Resources

User's Guide

Administrator's Guide

HOW-TOs

Programmer's Corner

Slide API

Reference

Slide

Welcome to the Jakarta Slide project ! Slide is a project composed of multiple modules tied together using WebDAV (see below for more details about WebDAV).

It includes :

  • A content management system with a Java API
  • A servlet implementing the WebDAV protocol on top of the content management system
  • A Java WebDAV and HTTP client library
  • A WebDAV command line client
  • WebDAV enabled Swing components

Overview

The Slide project main module is a Content Management and Integration System, which can be seen as a low-level content management framework. Conceptually, it provides a hierarchical organization of binary content which can be stored into arbitrary, heterogenous, distributed data stores. In addition, Slide integrates security, locking, versioning, as well as many other services.

It can integrate and manage data stored within external repositories, requiring only small abstraction layers to be written for each repository. That way, Slide can integrate the data from various physical locations in a hierachical and unified way. Slide uses can range from managing intranet application content (such as the Exolab.org portal) to using it as a file server.

Slide also offers a WebDAV access module (implemented as a servlet). WebDAV is an IETF standard endorsed by companies like Microsoft, IBM, Novell, Adobe and many others. It makes Slide an ideal choice for web-based content management. All the data managed by Slide can be accessed through WebDAV, and enable remote administration and manipulation of the data managed by Slide using standard third party tools, along with the custom ones provided in the Slide distribution as additional tools.

Main Features
Current Status

This feature list does not represent the current feature list of Slide, but more the goals we intend to achieve.

To see what the current state of each of these components is, please see the Status page.

Content Management

  • 100% Pure Java
  • Hierarchical object storage
  • Data storage abstraction
  • Distributable over a network
  • User management
  • Security
  • Locking
  • Versioning
  • Indexing
  • Searching
  • Integrated process engine
  • Manageable

WebDAV Servlet

  • WebDAV Level 2
  • DAV ACL support
  • Delta V support
  • DASL support

WebDAV Client Library

  • 100% Pure Java
  • HTTP/1.1 support
  • Easy to use object model
  • WebDAV Level 2 support
  • DAV ACL support
  • Delta V support
  • DASL support

Other Features

  • Integration with Tomcat 4.0
  • Easy to deploy on any Servlet 2.2 compliant engine
  • Command line administration tool
  • Swing-based administration tool
  • WebDAV enabled Swing components


Copyright © 1999-2001, Apache Software Foundation