If you are interested in moving CRM Online customizations over to an On-Premise deployment, you should read KB article 976978. A likely scenario for this is those that want to apply the Non-Profit customizations to an On-Prem instance.
The KB article describes processes and tools needed to update the xml to work in On-Prem. The summary is this:
Otherwise, those trying to import Online xml into an On-Prem org will see the following error:
“Either the file could not be uploaded, or this is not a valid Customization file.”
Cheers!
Kevin