1. A method of presenting and retrieving data directories, the method comprising: a processor initializing a facet tree to present stored tabular data and dynamically entered user-input data, wherein the stored tabular data and user-input data have been converted into a faceted data format, and wherein the facet tree presents multiple facet nodes that represent directories for the stored tabular data and user-input data; the processor, in response to a single facet node from the multiple facet nodes being selected by a user, expanding the single facet node by presenting, on the facet tree, all other facet nodes from the multiple facet nodes as children of the single facet node that was selected by the user, wherein expanding the single facet node causes said all other facet nodes to be displayed both in their original positions in the facet tree and as children of the single facet node that was selected by the user; and the processor, in response to a child of the single facet node being selected, retrieving and presenting value directories for the child according to a definition of the single facet node that was expanded.