CREATING DATA IN A DATA STORE USING A DYNAMIC ONTOLOGY
First Claim
1. A machine-readable storage medium storing one or more sequences of instructions comprising instructions for generating a graphical user interface, which instructions, when executed by one or more processors, cause:
- generating an expression pattern field, of the graphical user interface, that is configured to accept user input specifying a transformation expression pattern that specifies how to transform first input data into modified input data;
generating parser sub-definition fields, of the graphical user interface, that are configured to accept user input specifying one or more parser sub-definitions, wherein for each parser sub-definition the parser sub-definition fields include;
a first field configured to accept user input specifying a portion of the transformation expression pattern;
a second field configured to accept user input specifying one of a plurality of object property types of an ontology of a data store;
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;
wherein each parser sub-definition, of the one or more parser sub-definitions, specifies how to transform a portion of the first input data into a portion of the modified input data that is to be stored in a component of one of the object property types.
7 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.
-
Citations
20 Claims
-
1. A machine-readable storage medium storing one or more sequences of instructions comprising instructions for generating a graphical user interface, which instructions, when executed by one or more processors, cause:
-
generating an expression pattern field, of the graphical user interface, that is configured to accept user input specifying a transformation expression pattern that specifies how to transform first input data into modified input data; generating parser sub-definition fields, of the graphical user interface, that are configured to accept user input specifying one or more parser sub-definitions, wherein for each parser sub-definition the parser sub-definition fields include; a first field configured to accept user input specifying a portion of the transformation expression pattern; a second field configured to accept user input specifying one of a plurality of object property types of an ontology of a data store; 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; wherein each parser sub-definition, of the one or more parser sub-definitions, specifies how to transform a portion of the first input data into a portion of the modified input data that is to be stored in a component of one of the object property types. - View Dependent Claims (2, 3, 4)
-
-
5. A method comprising:
-
receiving first input data; accessing an ontology for a data store, 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; determining whether the first input data matches one of parser sub-definitions that are specified in one or more parser definitions, wherein each of the parser sub-definitions specifies how to transform a portion of the first input data into a portion of modified input data that is compatible with one of the object property types of the ontology for the data store; using a matching one of the parser sub-definitions, creating and storing the portion of the modified input data in a property of the object property type that is associated with the matching one of the parser sub-definitions; wherein the method is performed by one or more computer systems. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A method comprising:
-
receiving first input data; accessing an object-property mapping associated with an ontology for a data store, 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; based on the object-property mapping, identifying a data object type, of the plurality of data object types, that is associated with input data rows in the first input data; transforming the input data rows into data object instances of the identified data object type by using one or more parser definitions, wherein each of the one or more parser definitions specifies one or more sub-definitions of how to transform data values from the input data rows into modified data values that are each compatible with one of the plurality of the object property types of the ontology for the data store; storing the data object instances in the data store; wherein the method is performed by one or more computer systems. - View Dependent Claims (11, 12)
-
-
13. A machine-readable storage medium storing one or more sequences of instructions comprising instructions which, when executed by one or more processors, cause:
-
receiving first input data; accessing an ontology for a data store, 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; determining whether the first input data matches one of parser sub-definitions that are specified in one or more parser definitions, wherein each of the parser sub-definitions specifies how to transform a portion of the first input data into a portion of modified input data that is compatible with one of the object property types of the ontology for the data store; using a matching one of the parser sub-definitions, creating and storing the portion of the modified input data in a property of the object property type that is associated with the matching one of the parser sub-definitions. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A machine-readable storage medium storing one or more sequences of instructions comprising instructions which, when executed by one or more processors, cause:
-
receiving first input data; accessing an object-property mapping associated with an ontology for a data store, 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; based on the object-property mapping, identifying a data object type, of the plurality of data object types, that is associated with input data rows in the first input data; transforming the input data rows into data object instances of the identified data object type by using one or more parser definitions, wherein each of the one or more parser definitions specifies one or more sub-definitions of how to transform data values from the input data rows into modified data values that are each compatible with one of the plurality of object property types of the ontology for the data store; storing the data object instances in the data store. - View Dependent Claims (19, 20)
-
Specification