1. A computer-implemented method for identifying a substitute relating to a business document model, the method comprising: receiving, in a computer system that has a modeling tool, a first user input indicating one of multiple components of a business document model in the modeling tool, the business document model comprising a semantic model used in generating one or more documents to be exchanged in electronic communication, and the multiple components comprising nodes and edges that represent semantics of a business document, the edges connecting nodes; identifying, in response to the first user input, at least one substitute component for the indicated component, the at least one substitute component being identified in a repository of preexisting business document models and using a graph structure of the business document model; and presenting the identified at least one substitute component in the modeling tool such that a user can replace the indicated component with the substitute component.
1. A computer-implemented method for identifying a substitute relating to a business document model, the method comprising: receiving, in a computer system that has a modeling tool, a first user input indicating one of multiple components of a business document model in the modeling tool, the business document model comprising a semantic model used in generating one or more documents to be exchanged in electronic communication, and the multiple components comprising nodes and edges that represent semantics of a business document, the edges connecting nodes; identifying, in response to the first user input, at least one substitute component for the indicated component, the at least one substitute component being identified in a repository of preexisting business document models and using a graph structure of the business document model; and presenting the identified at least one substitute component in the modeling tool such that a user can replace the indicated component with the substitute component. 3. The computer-implemented method of claim 1 , wherein using the graph structure comprises traversing at least part of the business document model based on the indicated component and attempting to identify those of the multiple components encountered in the traversal.