Techniques for upgrading and/or downgrading a data resource deployed on a
machine from one version to another version are provided. An application
component that defines the data resource may provide an up/down tool for
use in changing the data resource component from one version to another
version. The up/down tool comprises an up/down process and one or more
version conversion rules. The up/down process utilizes the provided
version conversion rules to determine the ability of the up/down tool to
deploy the data resource and to actually deploy the data resource.