1. A method of providing data, comprising: receiving an XML document, the XML document comprising data from a data repository; generating a SOAP message, the SOAP message configured to receive a value, wherein the value is associated with a selected one of a name-value pair and an XML attribute and is configured to receive XML text; embedding the XML document as the value within the SOAP message; and designating the XML document in the SOAP message as character data, wherein a SOAP parser does not parse the XML document.