24. A computer program product comprising a computer readable storage medium storing a computer readable program, wherein the computer readable program when executed by a processor on a computer causes the computer to: using a federation service of the computer that presents a single view of source content repositories to a user: receive a query specifying source content groups in a set of the source content repositories; run the query to retrieve metadata schemas of the source content groups specified in the query, wherein each source content group has a metadata schema that describes a structure of metadata associated with the unstructured information in the source content group; extract the unstructured information and metadata associated with the unstructured information from the set of the source content repositories; in response to user input, receive selection of target content groups in another set of target content repositories; in response to receiving the selection of the target content groups, identify metadata schemas of the target content groups, wherein each metadata schema describes a structure of metadata associated with the unstructured information in a target content group; creating a schema definition file including the extracted metadata schemas of the source content groups and the identified metadata schemas of the target content groups; forwarding the unstructured information, metadata, and schema definition file to a transformation service of the computer; and using the transformation service, perform one or more custom mappings on at least one of the unstructured information and the associated metadata by mapping elements of the extracted metadata schemas of the source content groups to the identified metadata schemas of the target content groups; transform at least one of the unstructured information and the associated metadata with custom transformations; and forward the mapped and transformed unstructured information and the associated metadata to the federation service.
24. A computer program product comprising a computer readable storage medium storing a computer readable program, wherein the computer readable program when executed by a processor on a computer causes the computer to: using a federation service of the computer that presents a single view of source content repositories to a user: receive a query specifying source content groups in a set of the source content repositories; run the query to retrieve metadata schemas of the source content groups specified in the query, wherein each source content group has a metadata schema that describes a structure of metadata associated with the unstructured information in the source content group; extract the unstructured information and metadata associated with the unstructured information from the set of the source content repositories; in response to user input, receive selection of target content groups in another set of target content repositories; in response to receiving the selection of the target content groups, identify metadata schemas of the target content groups, wherein each metadata schema describes a structure of metadata associated with the unstructured information in a target content group; creating a schema definition file including the extracted metadata schemas of the source content groups and the identified metadata schemas of the target content groups; forwarding the unstructured information, metadata, and schema definition file to a transformation service of the computer; and using the transformation service, perform one or more custom mappings on at least one of the unstructured information and the associated metadata by mapping elements of the extracted metadata schemas of the source content groups to the identified metadata schemas of the target content groups; transform at least one of the unstructured information and the associated metadata with custom transformations; and forward the mapped and transformed unstructured information and the associated metadata to the federation service. 25. The computer program product of claim 24 , wherein the computer readable program when executed on a computer causes the computer to: using the federation service: receive, from the transformation service, mapped and transformed unstructured information and the associated metadata; and load the mapped and transformed unstructured information and the associated metadata into the target content groups.