8. A computer program product, comprising a computer-readable hardware storage device having a computer-readable program code stored therein, said computer-readable program code containing instructions that when executed by a processor of a computer system implement a method for managing semantic and syntactic metadata, said method comprising: said processor receiving heterogeneous data; after said receiving, said processor capturing semantic metadata associated with said received heterogeneous data, said semantic metadata describing contextually relevant or domain-specific information about data based on an industry-specific or enterprise-specific metadata model or ontology; after said receiving, said processor capturing syntactic metadata associated with said received heterogeneous data, said syntactic metadata including grammatical rules and structural patterns governing an ordered use of formats and arrangement pertaining to specified data; said processor logically linking said received heterogeneous data and said captured semantic metadata and said syntactic metadata; and said processor storing said heterogeneous data in a repository.
9. The computer program product of claim 8 , said capturing said semantic metadata comprising: determining whether said received heterogeneous data utilizes a standardized syntax; if having determined that said received heterogeneous data utilizes the standardized syntax, then retrieving from a library a syntactic metadata template corresponding to said syntactic metadata associated with said received heterogeneous data; if having determined that said received heterogeneous data does not utilize the standardized syntax, then receiving at least one syntax response from an end user and storing in said library said at least one syntax response as a unique syntactic metadata template.