1. A method for managing semantic and syntactic metadata, said method comprising: a processor of a computer system 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.