A request is received from a requestor over a computer network and
compared to a plurality of triggers associated with a plurality of layout
configurations. One of the layout configurations is then selected based
on the comparison. Next, components are identified for the selected
layout configuration. A markup language response (e.g., HTML) is created
that includes a markup language version of each of the identified
components. The markup language version for at least one of the
identified components is based upon a query answer that corresponds to
the request. The markup language response is returned to the requestor
over the computer network where it can be viewed using a browser running
on the requestor's computer.