7. A non-transitory computer readable medium comprising instructions, which when executed by a processor perform a method for migrating native source documents (NSDs) from a first document repository to a second document repository, the comprising: identifying a first NSD to export, wherein the first NSD comprises a first version of content and first metadata; identifying a second NSD to export, wherein the second NSD comprises a second version of the content and second metadata; generating a source CDF document, wherein the source CDF document comprises: a global property, wherein the global property is present in the first metadata, a first version-specific property for the first version of the content, wherein the first version-specific property is obtained from the first metadata, an encoded version of the first version of the content, a second version-specific property for the second version of the content, wherein the second version-specific property is obtained from the second metadata, and an encoded version of the second version of the content; storing the source CDF document in a persistent storage device, wherein the source CDF document is an Extensible Mark-up Language (XML) document; obtaining a content transformation file (CTF) defining how to transform the source CDF document into a target CDF document; transforming the source CDF document into a target CDF document using the CTF; and generating a first native target document (NTD) comprising the first version of the content from the target CDF file; generating a second native target document (NTD) comprising the second version of the content from the target CDF file; storing the first NTD in the second document repository; and storing the second NTD in the second document repository.
7. A non-transitory computer readable medium comprising instructions, which when executed by a processor perform a method for migrating native source documents (NSDs) from a first document repository to a second document repository, the comprising: identifying a first NSD to export, wherein the first NSD comprises a first version of content and first metadata; identifying a second NSD to export, wherein the second NSD comprises a second version of the content and second metadata; generating a source CDF document, wherein the source CDF document comprises: a global property, wherein the global property is present in the first metadata, a first version-specific property for the first version of the content, wherein the first version-specific property is obtained from the first metadata, an encoded version of the first version of the content, a second version-specific property for the second version of the content, wherein the second version-specific property is obtained from the second metadata, and an encoded version of the second version of the content; storing the source CDF document in a persistent storage device, wherein the source CDF document is an Extensible Mark-up Language (XML) document; obtaining a content transformation file (CTF) defining how to transform the source CDF document into a target CDF document; transforming the source CDF document into a target CDF document using the CTF; and generating a first native target document (NTD) comprising the first version of the content from the target CDF file; generating a second native target document (NTD) comprising the second version of the content from the target CDF file; storing the first NTD in the second document repository; and storing the second NTD in the second document repository. 9. The non-transitory computer readable medium of claim 7 , wherein the first document repository is defined by a repository information file (RIF), wherein the RIF comprises a repository property identifying the first repository, a provider property defining how to interact with the first repository, and a list of document classes supported by the first repository.