Using a controlled vocabulary library to generate business data component names
First Claim
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.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, for generating a name for a business data component in an electronic business process use a received textual description of the business data component. One or more proposed names are generated in accordance with a predefined naming format. The proposed names are generated using a matching algorithm to select terms from a library of available terms based on the textual description. Each proposed name includes multiple terms, and each term in the library of available terms defines an object class, a property, a representation class, or a qualifier.
164 Citations
22 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
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. - View Dependent Claims (13, 14, 15)
-
-
16. A method for defining a business data component name, the method comprising:
-
presenting 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; receiving a selection of one of the plurality of business models; in response to at least the selection, 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; searching 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; combining, 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; receiving context information for defining the business data component; identifying a predefined business data model based on the context information; receiving 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; updating 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, 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. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification