1. A computer program product, tangibly embodied in an information carrier, the computer program product being operable to cause data processing apparatus 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 selection, identify 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; search 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 process model, each term in the library of available terms defining at least one of an object class, a property, a representation class, or a qualifier; combine, in accordance with a predefined naming format, at least portions of the selected terms to generate a proposed name for the business data component in the selected business process model; receive 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, the computer program product being operable to cause data processing apparatus to identify the business data model for the different context based on a relationship with the predefined business data model defined in the topic map.