1. A method, comprising: extracting, ranking, and annotating, by a processor, content in (i) one or more forms used on websites, (ii) a source code of open source software available in a source management system, and (iii) one or more existing data design projects that include mappings between logical data model objects and physical data model objects, the content selected from the group consisting of terms and abbreviations for the terms, wherein an extracted term is annotated using an abbreviation for the extracted term, and an extracted abbreviation is annotated using a term for the extracted abbreviation; storing, in a knowledge base, the content, respective annotations for the content, and respective ranks for the content; and given an input data structure that lacks identifiers of a given type for data objects therein, automatically generating, by the processor, suggested identifiers of the given type for the data objects based on the content, the respective annotations for the content, and the respective ranks for the content stored in the knowledge base, wherein the suggested identifiers of the given type are selected from the group consisting of the terms and the abbreviations for the terms.
1. A method, comprising: extracting, ranking, and annotating, by a processor, content in (i) one or more forms used on websites, (ii) a source code of open source software available in a source management system, and (iii) one or more existing data design projects that include mappings between logical data model objects and physical data model objects, the content selected from the group consisting of terms and abbreviations for the terms, wherein an extracted term is annotated using an abbreviation for the extracted term, and an extracted abbreviation is annotated using a term for the extracted abbreviation; storing, in a knowledge base, the content, respective annotations for the content, and respective ranks for the content; and given an input data structure that lacks identifiers of a given type for data objects therein, automatically generating, by the processor, suggested identifiers of the given type for the data objects based on the content, the respective annotations for the content, and the respective ranks for the content stored in the knowledge base, wherein the suggested identifiers of the given type are selected from the group consisting of the terms and the abbreviations for the terms. 10. The method of claim 1 , further comprising forming web form triples to store in the knowledge base, where each of the web form triples includes (i) a term used in a given one of the one or more forms, (ii) an abbreviation for the term, and (iii) an occurrence value indicating a number of occurrences of the term in the given one of the one or more forms.