Stacks are the combination of purposes and features, which can be used by participants of the framework for substituting and supplementing initial descriptions of purposes and features. Vendors can utilize stacks for improving user experience by grouping two or more purposes and/or special features.