Introduction
    Concepts
  Publishing web pages
  RXML
  Information tags
  String tags
  Variable tags
  URL tags
  If tags
  Graphics tags
  Database tags
  LDAP
  Programming tags
  SSI tags
  Image maps
  Supports system
  Security
  Appendix
 
Concepts

The Roxen Challenger is a modular web server .

RXML
Content on web pages is written using HTML, a text format with mark-up in the form of <tags> telling the browser how the content should be displayed. Challenger comes with its own macro language, RXML, that uses tags like the ones in HTML. RXML is never sent to the browser though, but Challenger converts all RXML tags into HTML using the RXML parser.

RXML can be used for a number of things, such as creating graphical headings and diagrams, connecting to databases or creating dynamic pages or all of the above. The bulk of this manual describes the various RXML tags and how they can be combined. The key to RXML is that each tag solves a separate task. Hence several tags can be combined to perform an even greater task.

Modules
Roxen Challenger uses a system of modules. The different functions of Challenger is handled by different modules. Modules are enabled and configured through the configuration interface by the administrator. Many modules handle different RXML tags, therefore, which RXML tags can be used depends on how the administrator has configured the virtual server. The documentation for each tag includes information about which module handles it, if a tag is not available, the administrator can add the proper module to the server to enable the tag.

Modules that handle RXML tags can be written by third-party developers or any programmer with sufficient knowledge of pike and Roxen. It is also possible to create packages of RXML tags, for use with the <use> tag. Apart from the RXML tags in this manual there can be additional tags available at a Roxen site.