Subversion Repositories wimsdev

Rev

Rev 9895 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
32 reyssat 1
 
2
!set ini_color=#0000FF
5920 bpr 3
WIMS (<span style="color:$ini_color;">W</span>ww
4
   <span style="color:$ini_color;">I</span>nteractive
5
   <span style="color:$ini_color;">M</span>ultipurpose
6
   <span style="color:$ini_color;">S</span>erver)
32 reyssat 7
is an internet server system designed for mathematical and other educational purposes.
8
<p>
17238 bpr 9
The WIMS server is composed of a kernel program which is a cgi program
32 reyssat 10
(wims.cgi), plus various activity units called ``modules''.
5798 bpr 11
</p><p>
9895 bpr 12
The client browser accesses the server via a http request to wims.cgi, with
32 reyssat 13
parameters specifying the name of the module to request, the type of the
9895 bpr 14
request, and possibly parameters for the module ; wims.cgi
32 reyssat 15
processes the requested module, passing the user parameters to it, and sends
16
the result returned by the module back to the client.
5798 bpr 17
</p><p>
32 reyssat 18
A module may consist of a number of script files grouped in one directory.
9895 bpr 19
These scripts are written in a special scripting language: the WIMS language.
5798 bpr 20
</p><p>
9895 bpr 21
The WIMS language contains commands which allow it to call external
32 reyssat 22
programs (especially various mathematical softwares) to make sophisticated
23
computations. Such commands are processed by wims.cgi and sent through
9895 bpr 24
interface programs which filter the request, check for security breaches,
25
and send back a filtered output.
5798 bpr 26
</p>