CPC G06F 16/243 (2019.01) [G06F 9/3001 (2013.01); G06F 16/2458 (2019.01); G06F 16/24526 (2019.01); G06F 16/284 (2019.01); G06F 16/9035 (2019.01); G06F 40/30 (2020.01); H04W 4/70 (2018.02)] | 17 Claims |
11. A method of processing a semantic search query, comprising:
receiving, a structured search query wherein the structured search query is configured with a particular grammar that includes query elements that facilitate at least one of filtering, aggregation, publish, subscribe, or inferential functions, and wherein a defined data source defined data source is filtered for a data field associated with one or more connected elements and includes including an inferential function indicating an inferential query concept, deconstructing the structured search query into query elements;
determining, by operation of one or more computer processors, a set of connected elements which define the data source based on at least one of the query elements, the at least one query element matching a first data structure element of a plurality of data structure elements of a data structure corresponding to a connected element of a plurality of connected elements, wherein the plurality of data structure elements are assigned tags linking respective data structure elements with a corresponding concept of at least a common ontology or a domain specific ontology, wherein determining the set of connected elements further comprises identifying, using the common ontology and the domain specific ontology, one or more connected elements having at least one of a domain-specific concept or a non-domain-specific concept that corresponds to the inferential query concept;
determining, a command data element associated with the received structured search query by processing the data structure of the identified set of connected elements; utilizing, the command data element to process the data structure of the identified set of connected elements based on the structured search query;
annotating, the data structure of each of the identified set of connected elements to form a queried data set; and
providing, the queried data set in response to receiving the structured search query.
|