Dynamically generated schema representing multiple hierarchies of inter-object relationships
First Claim
Patent Images
1. A method at least partially implemented by a server, the method comprising:
- receiving data from one or more data sources at the server, wherein the server is configured to create a data polyarchy;
creating a data polyarchy at the server;
responsive to creating the data polyarchy, automatically generating, at the server, a schema to represent multiple hierarchies of inter-object relationships between a plurality of objects in the data polyarchy, the schema being generated based on values of attributes of the objects; and
facilitating graph creation to represent elastic inter-object connections at the server, wherein at least one object represented once by the inter-object connections participates in one or more of the hierarchies of inter-object relationships, the one or more of the hierarchies being defined by data defined at any point in time by respective ones of the objects represented in the inter-object relationships, the data being independent of a static naming convention.
1 Assignment
0 Petitions
Accused Products
Abstract
Dynamically generating a schema representing multiple hierarchies of inter-object relationships is described. In one aspect, a data polyarchy is created. Responsive to creation of the data polyarchy, a schema is automatically generated to represent multiple hierarchies of inter-object relationships between multiple objects in the data polyarchy. The schema is generated based on values of attributes of the objects.
-
Citations
18 Claims
-
1. A method at least partially implemented by a server, the method comprising:
-
receiving data from one or more data sources at the server, wherein the server is configured to create a data polyarchy; creating a data polyarchy at the server; responsive to creating the data polyarchy, automatically generating, at the server, a schema to represent multiple hierarchies of inter-object relationships between a plurality of objects in the data polyarchy, the schema being generated based on values of attributes of the objects; and facilitating graph creation to represent elastic inter-object connections at the server, wherein at least one object represented once by the inter-object connections participates in one or more of the hierarchies of inter-object relationships, the one or more of the hierarchies being defined by data defined at any point in time by respective ones of the objects represented in the inter-object relationships, the data being independent of a static naming convention. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable storage medium having computer-program instructions executable by a processor, the computer-program instructions performing operations when executed by the processor comprising:
-
generating a data polyarchy from data maintained by one or more data sources, the data polyarchy representing multiple hierarchies of inter-object relationships between a plurality of objects represented by the data; facilitating graph creation to represent elastic inter-object connections, wherein at least one object represented once by the inter-object connections participates in one or more of the hierarchies of inter-object relationships, the one or more of the hierarchies being defined by data defined at any point in time by respective ones of the objects represented in the inter-object relationships, the data being independent of a static naming convention; and responsive to generating the data polyarchy, automatically creating at least one elements of interest schema to indicate to an application how to display and manipulate the objects within respective ones of the multiple hierarchies of inter-object relationships represented by the data polyarchy. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer comprising:
-
a processor; and a memory coupled to the processor, the memory comprising computer-program instructions executable by the processor, the computer-program instructions when executed for performing operations comprising; generating a data polyarchy from data maintained by one or more data sources, the data polyarchy representing multiple hierarchies of inter-object relationships between a plurality of objects represented by the data; facilitating graph creation to represent elastic inter-object connections, wherein at least one object represented once by the inter-object connections participates in one or more hierarchies of inter-object relationships, the one or more hierarchies being defined by data defined at any point in time by respective ones of the objects represented in the inter-object relationships, the data being independent of a static naming convention; and responsive to generating the data polyarchy, automatically creating at least one elements of interest schema to indicate to an application how to display and manipulate the objects within respective ones of the multiple hierarchies of inter-object relationships represented by the data polyarchy, the creating comprising; determining whether attributes associated with respective ones of the objects are distinguishing, locating, or classifying; representing distinguishing attributes as up-nodes in the data polyarchy; and representing locating and classifying attributes as down-nodes in the data polyarchy, locating attributes being used to locate objects within the data polyarchy, classifying attributes being used to filter objects in the data polyarchy. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification