19. One or more computer-readable media having computer-readable instructions thereon which, when executed by a computer, implement the method of claim 10 .
10. A method of providing a user interface comprising: considering multiple parameters one of which includes an XSL-T file; and based upon the considered parameters, rendering a user interface sufficient to enable a user to interact with a DHTML view that has been rendered from an XML document using a crystal, the crystal containing one or more behaviors and at least one XSL-T file; and receiving, via the user interface, a user interaction with the DHTML view; and mapping, via the one or more behaviors, the user interaction to the XML document.