Business intelligence data models with concept identification using language-specific clues
First Claim
1. A computer system comprising:
- one or more processors, one or more computer-readable memories, and one or more computer-readable, tangible storage devices;
program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to compare a data item heading from a data source with concept keywords in a concept library, wherein the data item heading is associated with a set of data items in the data source, and the concept library comprising a plurality of concepts and one or more of the concept keywords in at least one language associated with each of one or more of the concepts, wherein the concept library is tailored to a particular business ontology of a particular business;
program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to identify one or more matches between the data item heading and one or more concept keywords associated with a particular concept from among the concepts comprised in the concept library;
program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to identify the data item heading as being associated with the particular concept;
program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to validate the one or more matches between the data item heading and the one or more concept keywords associated with the particular concept;
program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to apply a concept tag in association with the data item heading, wherein the concept tag indicates the particular concept with which the data item heading is identified as being associated; and
program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to output for display the concept tag in association with the data item heading to a business intelligence user interface web application, wherein the business intelligent web application uses the concept tag to determine a data analytics interface output mode for creation of a data visualization of one or more variables in relation to entries corresponding to the particular concept,wherein validating the one or more matches between the data item heading and the one or more concept keywords associated with the particular concept comprises assigning priority to the particular concept based on a number of matches between the one or more concept keywords associated with the particular concept in the particular business ontology and the data item heading, andwherein assigning priority to the particular concept based on the number of matches between the one or more concept keywords associated with the particular concept in the particular business ontology and the data item heading comprises identifying whether the one or more concept keywords associated with the particular concept provides a highest number of matches with the data item heading of any concept in the concept library.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described for modeling information from a data source. In one example, a method for modeling information from a data source includes comparing, with one or more computing devices, a data item heading from the data source with concept keywords in a concept library, the concept library comprising a plurality of concepts and one or more of the concept keywords in at least one language associated with each of one or more of the concepts. The method further includes identifying, with one or more computing devices, one or more matches between the data item heading and one or more concept keywords associated with a particular concept from among the concepts comprised in the concept library. The method further includes identifying, with one or more computing devices, the data item heading as being associated with the particular concept.
-
Citations
18 Claims
-
1. A computer system comprising:
-
one or more processors, one or more computer-readable memories, and one or more computer-readable, tangible storage devices; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to compare a data item heading from a data source with concept keywords in a concept library, wherein the data item heading is associated with a set of data items in the data source, and the concept library comprising a plurality of concepts and one or more of the concept keywords in at least one language associated with each of one or more of the concepts, wherein the concept library is tailored to a particular business ontology of a particular business; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to identify one or more matches between the data item heading and one or more concept keywords associated with a particular concept from among the concepts comprised in the concept library; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to identify the data item heading as being associated with the particular concept; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to validate the one or more matches between the data item heading and the one or more concept keywords associated with the particular concept; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to apply a concept tag in association with the data item heading, wherein the concept tag indicates the particular concept with which the data item heading is identified as being associated; and program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to output for display the concept tag in association with the data item heading to a business intelligence user interface web application, wherein the business intelligent web application uses the concept tag to determine a data analytics interface output mode for creation of a data visualization of one or more variables in relation to entries corresponding to the particular concept, wherein validating the one or more matches between the data item heading and the one or more concept keywords associated with the particular concept comprises assigning priority to the particular concept based on a number of matches between the one or more concept keywords associated with the particular concept in the particular business ontology and the data item heading, and wherein assigning priority to the particular concept based on the number of matches between the one or more concept keywords associated with the particular concept in the particular business ontology and the data item heading comprises identifying whether the one or more concept keywords associated with the particular concept provides a highest number of matches with the data item heading of any concept in the concept library. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product comprising a non-transitory computer-readable storage medium having program code embodied therewith, the program code executable by a computing device to:
-
compare a data item heading from a data source with concept keywords in a concept library, wherein the data item heading is associated with a set of data items in the data source, and the concept library comprising a plurality of concepts and one or more of the concept keywords in at least one language associated with each of one or more of the concepts, wherein the concept library is tailored to a particular business ontology of a particular business; identify one or more matches between the data item heading and one or more concept keywords associated with a particular concept from among the concepts comprised in the concept library; identify the data item heading as being associated with the particular concept; validate the one or more matches between the data item heading and the one or more concept keywords associated with the particular concept; apply a concept tag in association with the data item heading, wherein the concept tag indicates the particular concept with which the data item heading is identified as being associated; and output for display the concept tag in association with the data item heading to a business intelligence web application, wherein the business intelligent web application uses the concept tag to determine a data analytics interface output mode for creation of a data visualization of one or more variables in relation to entries corresponding to the particular concept, wherein validating the one or more matches between the data item heading and the one or more concept keywords associated with the particular concept comprises assigning priority to the particular concept based on a number of matches between the one or more concept keywords associated with the particular concept in the particular business ontology and the data item heading, and wherein assigning priority to the particular concept based on the number of matches between the one or more concept keywords associated with the particular concept in the particular business ontology and the data item heading comprises identifying whether the one or more concept keywords associated with the particular concept provides a highest number of matches with the data item heading of any concept in the concept library. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification