Patent ID: 8788542
Filing Date: 2014-07-22
Classification: G06F

Abstract:
1. A non-transitory computer readable storage medium having stored thereon program code executable by a computer system, the program code comprising: code that causes the computer system to generate a customization document for a base metadata document, the base metadata document defining one or more characteristics of at least a portion of a software application, the customization document comprising: wherein the generating the customization document comprises determining whether the customization document applies to customizations corresponding to two or more customization levels, each customization level representing a scope for which the base metadata document can be customized, the two or more customization levels corresponding to a precedence order in which customizations are to be applied to the base metadata document, and analyzing XML elements to determine whether two or more of the XML elements are combinable or whether one or more of the XML elements are to be preserved based at least in part on the two or more customization levels, wherein the first XML element and/or the second XML element is based at least in part on a combination of the two or more XML elements consequent to a determination that the two or more XML elements are combinable; and code that causes the computer system to generate a customized metadata document by applying the customization document to the base metadata document.