1. A method for semantic attribution of a request, said method implemented by a processor of a computer system, said method comprising: said processor receiving source data statements for the request; said processor receiving a selection of a domain for the received source data statements; said processor semantically analyzing the received source data statements, said semantically analyzing comprising matching elements in the received source data statements to respective one or more entries in an ontology associated with the selected domain, wherein the ontology comprises items and relationships that define the selected domain, and wherein each element in the received source data statements is a word or a phrase; after said matching is performed for one matched element of the matched elements, said processor determining whether completeness is indicated for the one matched element; responsive to determining that completeness is indicated for the one matched element, said processor fulfilling completeness for the one matched element; said processor assigning the one or more entries to the matched elements, respectively, to annotate each matched element with a respective annotation consisting of the respective one or more entries; said processor saving the annotated elements with the respective annotations; and said processor using the annotations to generate a search query for the request.
1. A method for semantic attribution of a request, said method implemented by a processor of a computer system, said method comprising: said processor receiving source data statements for the request; said processor receiving a selection of a domain for the received source data statements; said processor semantically analyzing the received source data statements, said semantically analyzing comprising matching elements in the received source data statements to respective one or more entries in an ontology associated with the selected domain, wherein the ontology comprises items and relationships that define the selected domain, and wherein each element in the received source data statements is a word or a phrase; after said matching is performed for one matched element of the matched elements, said processor determining whether completeness is indicated for the one matched element; responsive to determining that completeness is indicated for the one matched element, said processor fulfilling completeness for the one matched element; said processor assigning the one or more entries to the matched elements, respectively, to annotate each matched element with a respective annotation consisting of the respective one or more entries; said processor saving the annotated elements with the respective annotations; and said processor using the annotations to generate a search query for the request. 6. The method of claim 1 , wherein the annotation that annotates one matched element of the matched elements is a pillar which is a main structural element of the ontology.