1. A system for processing of facet data, wherein the system comprises a processor, a memory device coupled to the processor, 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 a business objects module and from static and dynamic attributes of the facet data by supporting a DynamicAttribute interface that provides specification of particular static and dynamic attributes of the facet data to be accessed, provides an extensible markup language (XML) representation of the particular static and dynamic attributes of the facet data without instantiating a full object tree that is serialized, and enables setting values for the particular static and dynamic attributes, wherein the DynamicAttribute interface comprises a public interface application programming interface (API); a storage persistence abstraction layer for insulating the business objects module from a storage mechanism used in a data structure; and a persistence mechanism for linking the business objects module to the data structure.