Table of Contents
- Introduction

  | · Introduction · Concepts · Content Types · RXML

- Information Tags
- String Tags
- Variable Tags
- URL Tags
- If Tags
- Graphics Tags
- Database Tags
- Programming Tags
- Supports System
- SSI
- htaccess
- Image Maps
- Appendix

Concepts

RXML
Content on the Web is written using HTML, that is a text format with markup in the form of `<doc>{{tags}}</doc>`. Everything the browser can display is controlled by different HTML tags. Challenger comes with it's own macro-language, RXML, that uses tags like the ones in HTML. But RXML is never sent to the browser, Challenger converts all RXML tags into HTML by use of the RXML parser.

RXML can be used for a number of things, creating graphical headers and diagrams, connecting to databases or creating pages that will work on any browser. 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 is written using a module system. The different functions of Challenger is handled by different modules. Modules are enabled and configured through the configuration interface by the administrator. Some modules handle different RXML tags. Therefore, which RXML tags you can use do depend on how the administrator has configured Challenger. The documentation for each tag includes information about which module handles it, ask your administrator to enable it, if you need the tag.

Modules that handle RXML tags can be written by third-party developers or programmers within your organization. It is also possible to create packages of RXML tags, for use with the `<use>` tag. Apart from learning the RXML tags in this manual you should learn the special tags available at your site.