Patent ID: 8195692

Claim:
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; after said receiving, said processor capturing syntactic metadata associated with said received heterogeneous 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, 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, each response of said at least one syntax response corresponding to a unique question of at least one syntax question to sent to the end user, each question of said at least one syntax question relating to syntactic attributes of said received heterogeneous data and storing in said library said at least one response as a unique syntactic metadata template; initiating a data parser to capture both said semantic metadata associated and said syntactic metadata associated with said received heterogeneous data, said capturing utilizing both said semantic metadata template and said syntactic metadata template.