<p>
This sample demonstrates execution context detection. It is not designed as a tool! See the next samples for
functions that can be used in your application to perform this task for you.
</p>
<p>
    We have been tempted to extend the ASP object environment, but we resisted the temtation because IIS-ALP
    compatibility is not only matter of availability of certain features but also a programming style. So ALP comes with many
    additional components but provides them as library and not as integrated extension. This allows the pages
    written for ALP to run on IIS by only copying and registering the ALP library DLLs on the server machine.
    So, we decided to do everything in IIS like manner. The context information is not an exception and is
    provided as you may already expect - in the server variables.
</p>
<p>
    The <B>SERVER_SOFTWARE</B> variable exist on both IIS and ALP and virtually on all the WEB servers and
    WEB applicaiton engines. Following the tradition and the standard the variable contains this string in ALP:<BR>
    <B>newObjects-ALP/1.1; ALP/1.1</B><BR>
    in version 1.1 and<BR>
    <B>newObjects-ALP/1.0; ALP/1.0</B><BR>
    In ALP 1.0 (previous version)<BR>
    This string is parsed by the applications and thus they are able to determine not only the server software,
    but also its version and subversion.    
</p>
