12. A system for generating business component names, the system comprising: memory; and a data processing apparatus communicatively coupled to the memory, the data processing apparatus operable to: present a plurality of selectable business process models to a user in response to at least a request to add a business data component to a business process model, the request including a textual description of the business data component generated by the user; receive a selection of one of the plurality of business models; in response to at least the request for the selection, execute software means for identifying terms from a library, including associates between the terms, used to generate proposed names for business data components in connection with adding the business data components to business process models, the library includes terms and associates for each of the plurality of selectable business models; execute software means for searching the identified terms and the associations between the identified terms using a matching algorithm and the textual description to select terms associated with the business data component and used to add business components to the selected business model; execute software means for combining at least a portion of the selected terms to generate at least one proposed name for the business data component in accordance with a predefined naming format, the predefined naming format defining a name as including a plurality of terms for semantically describing a business data component, wherein the plurality of terms include at least two terms from the group consisting of an object class term, a property term, a representation class term, a qualifier term, a context category, and a context value; execute software means for receiving context information for defining the business data component; identify a predefined business data model based on the context information; receive a request to add the business data component to the business data model, wherein the matching algorithm uses a context defined by at least one of the context information or the predefined business data model to select terms from the library of available terms; update the selected business process model with the business data component using the proposed name, wherein the at least one proposed name includes a business data component name included in a business data model for a different context; and a topic map defines associations between a plurality of business data models including the predefined business data model and the business data model for the different context, identifying the business data model for the different context based on a relationship with the predefined business data model defined in the topic map.
14. The system of claim 12 wherein the data processing apparatus is further operable to search available terms and associations between the terms using a topic map with each term corresponding to a topic and each topic associated with at least one other topic and with a component part of a sentence.