Methods, systems, and computer program products for applying actions during
server system processing. Functional processing blocks where actions may be applied
to a service request are identified. actions are dynamically associated with functional
processing blocks. During execution of a functional processing block, a check is
performed to determine whether an action is associated with the functional processing
block. If an action is associated with a functional processing block, the action
is applied during the functional processing block's execution. An evaluation may
be performed to determine if an action should be applied before or after the functional
processing block. The server system may comprise an XML data repository, providing
access to XML data, based on identity information which is received with a client
system request. A portion of the server system may be described in accordance with
an XML schema.