CPC G06F 16/256 (2019.01) [G06F 16/24575 (2019.01); G06F 16/248 (2019.01); G06F 16/258 (2019.01); G06F 16/27 (2019.01); G06F 16/9535 (2019.01)] | 20 Claims |
1. A computer-implemented method of executing search queries based on data ontologies across heterogeneous data sources, comprising:
obtaining, by a processor, a set of data ontologies associated with a plurality of heterogeneous data sources and a plurality of distinct sets of permissions;
receiving user input on a graphical representation corresponding to a graph comprising a plurality of graph nodes connected by one or more graph edges,
wherein the graph corresponds to an object-centric data model in which each graph node represents a data object type or a data object property that is described in at least one data ontology of the set of data ontologies and each graph edge represents a data object link that represents a relationship between a pair of graph nodes and that is described in at least one data ontology of the set of data ontologies,
wherein the graphical representation includes a first histogram comprising first selectable categories and associated with a first graph node of the plurality of graph nodes representing the data object type,
wherein the user input includes choosing a selectable category of the first selectable categories,
wherein the user input triggers a display of a second histogram comprising second selectable categories and associated with a second graph node connected to the first graph node via a graph edge and representing the data object property;
identifying, by the processor, successive search queries from multiple pairs of histograms based on the user input,
the multiple pairs of histograms associated with multiple pairs of graph nodes in multiple ontologies of the set of data ontologies;
executing successive search queries across the plurality of heterogeneous data sources based on the distinct sets of permissions associated with the multiple ontologies, comprising applying different sets of permissions to results of different search queries.
|