Visual data importer
First Claim
1. A data processing system comprising:
- one or more data repositories storing an object model that represents at least one of a person, event, or entity type, the object model comprising object model elements that include typed objects, properties of the typed objects, and relationships between the typed objects;
one or more memories storing a dynamic ontology, the dynamic ontology comprising ontology elements that define semantics of the object model, the semantics including object types, property types, and relationship types;
one or more hardware processors;
instructions on a computer readable medium for data import executed using the one or more hardware processors and configured to import data from one or more data sources into the object model;
instructions on the computer readable medium for definition executed using the one or more hardware processors and configured to generate or modify the dynamic ontology, identify one or more schemas comprising schema elements that define one or more structures according to which the one or more data sources conform, and generate a schema map that defines how the schema elements map to the ontology elements;
the data import being configured to generate the object model based on the one or more data sources and the schema map; and
instructions on the computer readable medium and executed using the one or more hardware processors and configured to cause display of a graphical interface that depicts an arrangement of a plurality of the ontology elements, the arrangement depicting at least two or more of the object types interconnected by one or more of the relationship types, the arrangement including controls for receiving inputs that define or modify the schema map with respect to the depicted ontology elements, the controls including a pull-down menu that is configured to select an object type used in the object model;
the definition being configured to generate the schema map, at least in part, based upon the inputs received via the controls.
7 Assignments
0 Petitions
Accused Products
Abstract
Techniques for visual data import into an object model are described. A graphical user interface concurrently displays a first icon that represents a first object type and a second icon that represents a second object type. Input defining object-to-data mappings between properties of the object types and structured data of one or more data sources is received. Further input defining a relationship type for relationships between the first object type and the second object type is also received. In response to the second input, a graphical representation of the relationship type is displayed, visually linking the first icon to the second icon. Based at least on the object-to-data mappings, the definition of the relationship type, and the structured data, an object model is created, comprising first objects of the first object type, second objects of the second object type, and relationships between the first objects and the second objects.
-
Citations
20 Claims
-
1. A data processing system comprising:
-
one or more data repositories storing an object model that represents at least one of a person, event, or entity type, the object model comprising object model elements that include typed objects, properties of the typed objects, and relationships between the typed objects; one or more memories storing a dynamic ontology, the dynamic ontology comprising ontology elements that define semantics of the object model, the semantics including object types, property types, and relationship types; one or more hardware processors; instructions on a computer readable medium for data import executed using the one or more hardware processors and configured to import data from one or more data sources into the object model; instructions on the computer readable medium for definition executed using the one or more hardware processors and configured to generate or modify the dynamic ontology, identify one or more schemas comprising schema elements that define one or more structures according to which the one or more data sources conform, and generate a schema map that defines how the schema elements map to the ontology elements; the data import being configured to generate the object model based on the one or more data sources and the schema map; and instructions on the computer readable medium and executed using the one or more hardware processors and configured to cause display of a graphical interface that depicts an arrangement of a plurality of the ontology elements, the arrangement depicting at least two or more of the object types interconnected by one or more of the relationship types, the arrangement including controls for receiving inputs that define or modify the schema map with respect to the depicted ontology elements, the controls including a pull-down menu that is configured to select an object type used in the object model; the definition being configured to generate the schema map, at least in part, based upon the inputs received via the controls. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method comprising:
-
storing, using one or more hardware processors, a dynamic ontology, the dynamic ontology comprising ontology elements that define semantics of an object model, the semantics including object types, property types, and relationship types; receiving, using one or more hardware processors, input selecting one or more data sources to import into the object model; identifying, using one or more hardware processors, one or more schema comprising schema elements that define one or more structures according to which the one or more data sources conform; causing a display of a graphical interface, using one or more hardware processors, that depicts an arrangement of a plurality of the ontology elements, the arrangement depicting at least two or more of the object types interconnected by one or more of the relationship types; generating, using one or more hardware processors, a schema map that defines how the schema elements map to the ontology elements, based at least on inputs received via controls, included in the arrangement, for defining or modifying the schema map with respect to the depicted ontology elements, the controls including a pull-down menu to select an object type used in the object model; generating and storing the object model, using one or more hardware processors, based on the one or more data sources and the schema map, the object model comprising object model elements that include typed objects, properties of the typed objects, and relationships between the typed objects; the method is performed by one or more computing devices.
-
Specification