Creating data in a data store using a dynamic ontology
First Claim
1. A method comprising performing a machine-executed operation involving instructions, wherein said instructions are instructions which, when executed by one or more processors, cause the one or more processors to perform certain steps including:
- creating and storing an ontology for a data store in response to receiving first user input defining the ontology, wherein the ontology comprises a plurality of data object types and a plurality of object property types;
wherein each object property type, of the plurality of object property types, includes a data type of data that is associated with said each object property type;
creating one or more parser definitions in response to receiving second user input defining the parser definitions, wherein each of the parser definitions specifies one or more sub-definitions of how to transform first input data into modified input data that is compatible with one of the object property types of the ontology for the data store;
storing each of the one or more parser definitions in association with one of the plurality of object property types of the ontology for the data store;
wherein the machine-executed operation is at least one of (a) storing said instructions onto a non-transitory machine-readable storage medium, and (b) executing the instructions;
wherein the method is performed by one or more computer systems.
8 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method comprises creating and storing an ontology for a data store in response to receiving first user input defining the ontology, wherein the ontology comprises a plurality of data object types and a plurality of object property types; creating one or more parser definitions in response to receiving second user input defining the parser definitions, wherein each of the parser definitions specifies one or more sub-definitions of how to transform first input data into modified input data that is compatible with one of the object property types; and storing each of the one or more parser definitions in association with one of the plurality of object property types.
373 Citations
22 Claims
-
1. A method comprising performing a machine-executed operation involving instructions, wherein said instructions are instructions which, when executed by one or more processors, cause the one or more processors to perform certain steps including:
-
creating and storing an ontology for a data store in response to receiving first user input defining the ontology, wherein the ontology comprises a plurality of data object types and a plurality of object property types; wherein each object property type, of the plurality of object property types, includes a data type of data that is associated with said each object property type; creating one or more parser definitions in response to receiving second user input defining the parser definitions, wherein each of the parser definitions specifies one or more sub-definitions of how to transform first input data into modified input data that is compatible with one of the object property types of the ontology for the data store; storing each of the one or more parser definitions in association with one of the plurality of object property types of the ontology for the data store; wherein the machine-executed operation is at least one of (a) storing said instructions onto a non-transitory machine-readable storage medium, and (b) executing the instructions; wherein the method is performed by one or more computer systems. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A data storage system, comprising:
-
one or more processors; a data store; an ontology coupled to the data store and comprising a plurality of data object types and a plurality of object property types; wherein each object property type, of the plurality of object property types, includes a data type of data that is associated with said each object property type; a parser coupled to the ontology and configured to receive input data and transform the input data into modified data to store in a property specified by one of the property types according to one or more parser definitions; wherein each of the object property types comprises one or more of the parser definitions, wherein each of the parser definitions specifies one or more sub-definitions of how to transform portions of first input data into modified input data that is to be stored in components of one of the object property types of the ontology for the data store. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus, comprising:
-
one or more processors; means for creating and storing an ontology for a data store in response to receiving first user input defining the ontology, wherein the ontology comprises a plurality of data object types and a plurality of object property types; wherein each object property type, of the plurality of object property types, includes a data type of data that is associated with said each object property type; means for creating one or more parser definitions in response to receiving second user input defining the parser definitions, wherein each of the parser definitions specifies one or more sub-definitions of how to transform first input data into modified input data that is compatible with one of the object property types of the ontology for the data store; means for storing each of the one or more parser definitions in association with one of the plurality of object property types of the ontology for the data store. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification