1. A system for matching one or more source schemas with one or more target schemas, the system comprising: an input module configured to receive inputs pertaining to the one or more source and target schemas in a predefined format; a processing module configured to process the received inputs by comparing the one or more source schemas with the one or more target schemas to identify a set of matches based on linguistic similarity, structural similarity, functional similarity and relationships between the source and target schemas; and an information repository configured to store the identified set of matches.