Browse Prior Art Database

Runtime Inline Transformation of CGI Script Output

IP.com Disclosure Number: IPCOM000123776D
Original Publication Date: 1999-Apr-01
Included in the Prior Art Database: 2005-Apr-05
Document File: 1 page(s) / 28K

Publishing Venue

IBM

Related People

Coar, KA: AUTHOR

Abstract

CGI scripts are used by Web servers to perform tasks at runtime, when a request is made by a client. This invention describes a means of inserting a transformation engine between such a script and the Web server, allowing a common filter to be applied to multiple scripts without the scripts themselves having to be modified.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 100% of the total text.

Runtime Inline Transformation of CGI Script Output

   CGI scripts are used by Web servers to perform tasks at
runtime, when a request is made by a client.  This invention
describes a means of inserting a transformation engine between such a
script and the Web server, allowing a common filter to be applied to
multiple scripts without the scripts themselves having to be
modified.

   The output of a CGI script is ordinarily sent directly to
the Web server, which may or may not apply some internal
transformations before transmitting it to the end client.  The
transformation engine described here is inserted between the script
and the server, giving it the opportunity to examine and potentially
modify the script's output before it reaches the server.

   An example case (and the one that gave rise to this
invention) is the need to translate the textual content of a CGI
script's output from its default human language to another.  Using a
transformation engine as described here allows this to be done for
any such script or scripts without requiring any additional work on
the scripts themselves; once the appropriate engine is developed and
installed, its operation may be applied to any or all scripts the Web
server supports.