5. A system for mapping a document to a directory, comprising: a computer-readable medium; and a processor, the processor operable to execute a program of instructions encoded on the computer-readable medium, the program of instructions comprising: a directory entry in a directory corresponding to a document, the document comprising an unparsed XML document; one or more search attributes for the directory entry containing one or more corresponding search terms, each of the one or more corresponding search terms having a particular value selected from the unparsed XML document; a full-text attribute for the directory entry containing the unparsed XML document; a summary attribute containing at least a portion of the text of the unparsed XML document in the entry, wherein the summary attribute, the full-text attribute, and the one or more search attributes are stored as separate attributes in the entry, and wherein the program of instructions is operable to: receive a search request comprising at least one search parameter; identify the entry in the directory by comparing the at least one search parameter to the one or more search attributes in the entry; retrieve the summary attribute; and transmit data operable to display the summary attribute.
5. A system for mapping a document to a directory, comprising: a computer-readable medium; and a processor, the processor operable to execute a program of instructions encoded on the computer-readable medium, the program of instructions comprising: a directory entry in a directory corresponding to a document, the document comprising an unparsed XML document; one or more search attributes for the directory entry containing one or more corresponding search terms, each of the one or more corresponding search terms having a particular value selected from the unparsed XML document; a full-text attribute for the directory entry containing the unparsed XML document; a summary attribute containing at least a portion of the text of the unparsed XML document in the entry, wherein the summary attribute, the full-text attribute, and the one or more search attributes are stored as separate attributes in the entry, and wherein the program of instructions is operable to: receive a search request comprising at least one search parameter; identify the entry in the directory by comparing the at least one search parameter to the one or more search attributes in the entry; retrieve the summary attribute; and transmit data operable to display the summary attribute. 8. The system of claim 5 , wherein the program of instructions further comprises a directory schema for defining the entry and the attributes that are provided.