Data semanticizer
First Claim
1. A computer-implemented method, comprising:
- defining a set of annotation elements to map a concept to electronic data as input data;
generating a mapping rule, according to the set of annotation elements defined and a sample of the input data;
mapping the concept to the input data by applying the mapping rule to the input data; and
generating a semantic instance of the input data based upon the mapping of the concept to the input data.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method of defining a set of annotation elements to map a concept to electronic data as input data; generating a mapping rule, according to the set of annotation elements defined and a sample of the input data; mapping the concept to the input data by applying the mapping rule to the input data; and generating a semantic instance of the input data based upon the mapping of the concept to the input data. The set of annotation elements to map the concept to the input data are a selected ontology corresponding to the input data, a selected ontology concept from the selected ontology, a mapping of a word or word phrase in the sample input data to the selected ontology concept from the selected ontology, and a pattern of the mapped word or word phrase relative to a structure of the sample input data.
-
Citations
33 Claims
-
1. A computer-implemented method, comprising:
-
defining a set of annotation elements to map a concept to electronic data as input data;
generating a mapping rule, according to the set of annotation elements defined and a sample of the input data;
mapping the concept to the input data by applying the mapping rule to the input data; and
generating a semantic instance of the input data based upon the mapping of the concept to the input data. - View Dependent Claims (2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 22, 23, 24, 25, 26)
-
-
7. The method of 3, wherein the suggesting of the sample mapping of the selected ontology concept from the selected ontology to the to the word or word phrase in the sample input data comprises same perceptibly distinguishing the word or word phrase in the sample input data as the selected ontology concept.
-
14. A computer-implemented method comprising:
-
selecting electronic data, as input data, to semanticize;
selecting an ontology by a user;
selecting an input data from among the input data;
selecting an ontology concept from the selected ontology, by the user;
mapping, by the user, the selected ontology concept to the input data;
generating a data structure capture rule based upon the mapping of the selected ontology concept to the input data;
storing the data structure capture rule;
suggesting to the user a mapping of the selected ontology concept to a sample of the input data, based upon the data structure capture rule;
optimizing the generated data structure capture rule according to the user input by modifying the selected ontology, the input data, the selected ontology concept, the mapping of the selected ontology concept to the input data, or any combination thereof; and
semanticizing the input data by applying the generated optimized data structure capture rule applied to entire input data, if the user accepts a mapping suggestion that maps the selected ontology concept to the sample input data.
-
-
15. A computer-implemented method, comprising:
-
selecting an ontology to apply to input electronic data;
selecting a sample of the data;
capturing a structure of the input electronic data using the sample of the data, based upon the selected ontology of the data; and
generating semantic instances for the input electronic data based upon the captured structure of the data and the selected ontology. - View Dependent Claims (16, 17, 18)
-
-
19. A computer-implemented method, comprising:
-
defining a set of annotation elements to capture a structure of electronic data as input data;
generating a rule, according to the set of annotation elements defined and a sample of the input data, to capture the structure of the input data;
applying the rule to the input data; and
generating a semantic instance of the input data based upon the rule applied to the input data. - View Dependent Claims (20, 21)
-
-
27. A computing apparatus, comprising:
a programmed computer processor controlling the apparatus according to a process comprising;
defining a set of annotation elements to map a concept to electronic data as input data;
generating a mapping rule, according to the set of annotation elements defined and a sample of the input data;
mapping the concept to the input data by applying the mapping rule to the input data; and
generating a semantic instance of the input data based upon the mapping of the concept to the input data. - View Dependent Claims (28, 29, 30, 31)
-
32. A computing apparatus, comprising:
-
means for defining a set of annotation elements to map a concept to electronic data as input data;
means for generating a mapping rule, according to the set of annotation elements defined and a sample of the input data;
means for mapping the concept to the input data by applying the mapping rule to the input data; and
means for generating a semantic instance of the input data based upon the mapping of the concept to the input data.
-
-
33. A computing apparatus, comprising:
a programmed computer processor controlling the apparatus according to a process comprising;
selecting electronic data, as input data, to semanticize;
selecting an ontology database by a user;
selecting an input data from among the input data;
selecting an ontology concept from the selected ontology, by the user;
mapping, by the user, the selected ontology concept to the input data;
generating a data structure capture rule based upon the mapping of the selected ontology concept to the input data;
suggesting to the user a mapping of the selected ontology concept to a sample of the input data, based upon the data structure capture rule;
optimizing the generated data structure capture rule according to the user input by adjusting the selected ontology, the input data, the selected ontology concept, the mapping of the selected ontology concept to the input data, or any combination thereof; and
semanticizing the input data by applying the generated optimized data structure capture rule applied to entire input data, if the user accepts a mapping suggestion that maps the selected ontology concept to the sample input data.
Specification