Jigsaw is W3C's open source "leading-edge Web server platform which provides a sample HTTP 1.1 implementation and a variety of other features on top of an advanced architecture implemented in Java. The server uses an object-oriented approach when it comes to the storage of files and the processing of incoming requests, making it both more efficient and easily extensible." JigXML (the Jigsaw XML format) is used by Jigsaw to store the resources metadata. The version 2.2.0 release of Jigsaw includes enhanced support for WebDAV, and a parser for dates in ISO 8601 format. An updated online tutorial documents how to configure Jigsaw as a WebDAV server, and a package with a specific WebDAV configuration will follow shortly. WebDAV ('Web-based Distributed Authoring and Versioning') "is a set of extensions to the HTTP protocol which allows users to collaboratively edit and manage files on remote web servers." Other features in 2.2.0 are Servlet 2.2 implementation; new RFC 2616 compliant Cache; image metadata extraction using Content Negotiation; and Digest Authentication and ACL based authentication.
Description: "The Jigsaw software provides the Consortium's Java-based Web server. With a modular architecture and full HTTP/1.1 compliance, the Jigsaw server is a premier experimental platform for W3C and the Internet community... The design of the Jigsaw server puts the emphasis on flexibility and extensibility, while still providing a usable Web server... Jigsaw will run on any platform that supports Java, with no changes! Jigsaw has been reported to run on several platforms Jigsaw is made of a core and a set of extension modules. You can add your own modules, dynamically, to the server. Moreover, because the Java runtime comes with both threads and garbage collection, your job, as an extension writer, is largely simplified. The full code of the server is object-oriented. The interested thing is that all the resources are objects. By opposition to most of the existing servers, which consider a resource as being either a cgi script or a file. Jigsaw allows any object to become accessible via HTTP or whatever protocol implemented..."