WASD Hypertext Services - Technical Overview

WASD Hypertext Services - Technical Overview


5th September 1998

Version 5.2 release of the WASD VMS Hypertext Services HTTP server (September 1998).

Supercedes:

     23rd July 1998 (v5.1)
     30th March 1998 (v5.0)
     15th November 1997 (v4.5)
     1st October 1997 (v4.4)
     1st August 1997 (v4.3)
     1st July 1997 (v4.2)
     1st June 1997 (v4.1)
     1st October 1996 (v3.4)
     1st December 1995 (initial freeware release, v3.1)
     9th August 1995 (v2.3)
     1st May 1995 (v2.1)

Please Note

As of July 1997 High Frequency Radar Division (HFRD) underwent a change of role and name. It is now Wide Area Surveillance Division (WASD). This package has been renamed in accordance with that.

Abstract

This document is a technical overview of the implementation of the WASD VMS HyperText Transport Daemon. It contains information on server startup, configuration and CGI scripting. Previous versions contained brief descriptions of the major code modules of the server, these have now been removed to a document of their own (see below).

Also see WASD Hypertext Environment for information on using the WASD VMS Hypertext Services and WASD Nuts and Bolts for technical information on server design and implementation.

Author

Mark G. Daniel
Senior Information Technology Officer
Wide Area Surveillance Division
Defence Science and Technology Organisation

Mark.Daniel@dsto.defence.gov.au

+61 (8) 82596031 (bus)
+61 (8) 82596673 (fax)

PO Box 1500
Salisbury
South Australia 5108

Printed Copy

A PostScript version of this document may be available for viewing and for printing.

Some of the online demonstrations may not work due to the local organisation of the Web environment differing from WASD where it was originally written.

Copyright Information

WASD VMS Hypertext Services,
Copyright © 1996-1998 Mark G. Daniel.

This package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License, or any later version.

This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this package; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

Eric A. Young

This package can include cryptographic software (SSLeay) copyright by Eric Young (eric@CryptSoft.com):

      This library is free for commercial and non-commercial use provided ...
      Eric Young should be given attribution as the author ...
      copyright notice is retained

MadGoat Software

For supporting non-Digital-TCP/IP (UCX) this software uses the NETLIB package by Matthew Madison:

      permission is granted to copy and redistribute ...
      for no commercial gain

Ohio State University

This package contains software provided with the OSU (DECthreads) HTTP server package, authored by David Jones:

      Copyright 1994,1997 The Ohio State University.  
      The Ohio State University will not assert copyright with respect
      to reproduction, distribution, performance and/or modification 
      of this program by any person or entity that ensures that all 
      copies made, controlled or distributed by or for him or it bear 
      appropriate acknowlegement of the developers of this program.

RSA Data Security

This software contains code derived in part from RSA Data Security, Inc:

      permission granted to make and use derivative works provided that such
      works are identified as "derived from the RSA Data Security, Inc.
      MD5 Message-Digest Algorithm" in all material mentioning or referencing
      the derived work.

Bailey Brown Jr.

LZW compression is implemented using code derived in part from the PBM suite. This code is copyright by the original author:

      * GIF Image compression - LZW algorithm implemented with Tree type
      *                         structure.
      *                         Written by Bailey Brown, Jr.
      *                         last change May 24, 1990
      *                         file: compgif.c
      *
      *  You may use or modify this code as you wish, as long as you mention
      *  my name in your documentation.

Other

OpenVMS, Digital TCP/IP Services for OpenVMS, VAX C, DEC C, VAX and AXP
are registered trademarks of Digital Equipment Corporation.

MultiNet is a registered trademark of Cisco Systems, Inc.

Pathway is a registered trademark of Attachmate, Inc.

TCPware is a registered trademark of Process Software Corporation.