main | demo | docs
download | community | pike
2000 Roxen Internet Software
Suggestions, Comments or Complaints

DocsRoxen2.0Web Site Creator ManualIntroduction

  • Concepts
  • Changes
  • Concepts

    The Roxen WebServer is a modular web server.


    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. The Roxen WebServer comes with its own macro language, RXML, that uses tags like the ones in HTML. RXML is never sent to the browser though, as Roxen WebServer converts all RXML tags into HTML using a 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.


    Roxen WebServer uses a system of modules. The different functions of WebServer 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. 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.


    XML, Extensive Markup Language, is a markup language for documents containing structured information. The XML specification defines a standard way to add markup to documents. The Roxen WebServer fully supports the XML and its rigorous demands on document formatting.