Definitions are enclosed within SGML-like beginning and ending tags. For example:
<HarvestUrl>
http://harvest.cs.colorado.edu/
</HarvestUrl>
The last newline character is removed from each definition, so that the above becomes the string ``http://harvest.cs.colorado.edu/.''
Variable substitution occurs on every definition before it is output. A number of specific variables are defined by BrokerQuery.pl.cgi which can be used inside a definition. For example:
<BrokerDown>
Sorry, the Broker at <STRONG>$host, port $port</STRONG>
is currently unavailable. Please try again later.<P>
</BrokerDown>
When this definition is printed out, the variables $host and $port would be replaced with the hostname and port of the broker.