CPC G06F 16/258 (2019.01) [G06F 16/1794 (2019.01); G06F 16/9024 (2019.01); G06N 5/022 (2013.01); G06N 20/00 (2019.01)] | 9 Claims |
1. A method, comprising: receiving data associated with a query into a collaborative data consolidation system, the query being executed across a plurality of atomized datasets;
converting the data into one or more triples, the one or more triples being stored in one or more triplestores;
analyzing the query to classify a portion of the query to form classified query portions;
rewriting the query into a plurality of sub-queries based on the classified query portions, each of the plurality of sub-queries being formatted in a data type associated with at least one of the one or more triplestores;
transmitting each of the plurality of queries after the rewriting to one or more distributed data repositories formatted to the data type;
retrieving one or more query results in response to at least one of the plurality of sub-queries;
federating the one or more query results retrieved from the one or more distributed data repositories to generate a federated query result in response to the query;
transmitting each of the plurality of sub-queries to at least one of the one or more triplestores, each of the one or more triplestores being hosted on one or more distributed data repositories formatted according to the data type; and
retrieving one or more query results in response to at least one of the plurality of sub-queries, the one or more query results being transmitted in response to the query as the federated query result.
|