1. A method of merging functionality of multiple applications, comprising: determining, by a computer comprising one or more processors, one or more changes to be made to an application on a target computer; identifying metadata associated with the application, the metadata corresponding to the one or more changes to be made; generating at least one tag associated with the metadata, the at least one tag comprising information that describes one or more database definitions included in the metadata; wrapping the at least one tag and the metadata into a mergeable metadata application; and transmitting, to the target computer, the mergeable metadata application.