1. A system for processing of facet data, wherein the system comprises a processor, a memory device coupled to the processor, a database coupled to the memory device, wherein the database includes a data structure for storing and retrieving the facet data, and a module coupled to the memory device which, when executed by the processor, causes the processor to provide a software platform, wherein the software platform includes: a services layer for providing services that interact with the facet data; an application persistence abstraction layer for insulating the services from business objects associated with the facet data; a storage persistence abstraction layer for insulating the module from the data structure; and a persistence mechanism for linking the module to the data structure.