The Rich Men's Document Management System

A free document oriented 99% pure XSLT application server.

The primary purpose of rm -d ms is to run Internet sites.

The rm -d ms project will provide a comprehensive environment for interactive sites. It can handle sites with mainly static content as well as extensive web applications like internet shops or auction houses.

Due to the XSLT centered approach, rm -d ms is extremely flexible. You can adjust the tools to the requirements of your editors and your artists. You can plug your existing code into rm -d ms. And of cause you can change the design of a whole site by editing a central stylesheet.

The fundamental cornerstones of rm -d ms are:

The project focuses on merging different open-source components into a practical development and runtime environment.

Getting started

The current release was testet on a Linux environment. You can download the distribution from and unpack it with tar -xzvf rmdms-03.tgz.

You will find a rmdms-0.3.2/index.html. The first link of this page points to the documentation. This one describes how to set up a server resp. the cocoon processor. The other links allow you to call up the tools and the samples.

Current state of the project

Although rm -d ms is already used by small real world project, it is still a plan-to-throw-away implementation. It depends on standards, which are not fixed yet and the tradeoffs are not discussed as deeply as they ought to.

At the moment it comes with a chunk database, that can handle any well formed XML, but it uses a hard coded table layout. As soon as the castor XML-SQL bridge will be released, you will be able to run rm -d ms applications on your existing databases.

Only intrinsic features are implemented yet. You can't use your favorite xml editor yet. The performance is poor and the administration is a nightmare. The interface specification is a moving target and even the fundamental position may change.

But it's already possible so see the thrilling possibilities of the XSLT paradigm in action.

This implementation is the third redesign of our XML/XSLT tool. The first system generates the pages of The second is used by the Internet shop It generates the catalog and runs the basket.

Further plans

If you would like to implement these features or if you think other points are more important, do not hesitate to join the development team. If you would like to contribute, there is a lot to do.


2000 Jun 23
Version 0.3.2 released.

Works as a Cocoon Processor
WAP Demo added

2000 Jun 4
Version 0.3.1 released.

Released under the terms of the GNU LGPL
XMLDatabase improved

2000 May 7
Version 0.3 released.

Implementation of the content editor started.

2000 Apr 24
Version 0.2.3 released.

Ad hoc database interface added.
File upload and sending mail implemented.

2000 Apr 11
Version 0.2.2 released.

This release includes a debugger.

2000 Mar 19
Version 0.2.1 released.

This release includes xml-apache bindings.

2000 Mar 13
Version 0.2 released.

Rudimentary interface for legacy databases added.
Shop demo implemented.
Bug fixes and improvements.
Internal format of the chunk databases changed.

2000 Feb 18
First release.

How to submit a bug report

Please post your reports or suggestions to the rm -d ms mailinglist
If you would like to subscribe, please go to

Legal stuff - open source

This package is released under the terms of the GNU Lesser General Public License.


<content marketing="off">
    The primary purpose of rm -d ms is to keep the fun in the house :-)