Reporting Markup Language Specification

The Reporting Markup Language (RML) has been designed for web developers who are not programmers. All tags go between <rml></rml>tags.  The specification is broken up into <HEAD></HEAD>and <BODY></BODY>tags. The header information defines what data is to be retrieved; the body places the data in the appropriate places within the body of the HTML document. A completely processed RML template contains NO RML tags. As this markup is not currently TRUE XML, it does not use an XML parser. Certain tags need to be on the same line, and some need to be on separate lines. All attribute vaules are cases-sensitive, but rml tags are not.  All atribute values need to have quotes: attribute_name = "value"

RML Tags

          RML (Between <rnl></rml>and preceding <head>)

This tag tells the IDRS wether or not the <head>and <body>tags should be printed.  while this tag is optional it is recomended/
This tag tells the IDRS what scripting class to use for the embedded scripts in a particuler page. 

Header (Between <HEAD></HEAD>Tags)

This tells the IDRS wether or not the <db>will be used for input or output.  If the tag is ommited then the IDRS will assume that the <db>will be used for output.


    Body (Between <BODY></BODY>Tags)

This tag encases an embeded script.  This tag can only be used if a <scriptClass>tag is specified. 
This tag prints the contents of the results of the tag.  NOTE: <$= "this is a test" $>and <$ out.println*"this is a test"); $>preform the exact same function.
Returns the number of rows effected when the <db>that is specified was executed.  This tag only works if the <db>'s <direction>tag specifies input.