1. A method for executing a Simple Protocol and RDF Query Language (SPARQL) query on a SPARQL engine, the method comprising: receiving, by a processor, a SPARQL query from a user, wherein the SPARQL query is linked with a specific requirement of the user; determining, by the processor, whether a function is present in a SPARQL function library that meets the specific requirements of the user; enabling, by the processor, the user to select at least one of a user-defined function and an external function when the function is not present in the SPARQL function library, wherein the user-defined function and the external function corresponds to a programming language other than a SPARQL query language, and wherein the at least one of the user-defined function and the external function is instantly integrated into the SPARQL function library; and executing, by the processor, the SPARQL query, on a SPARQL engine, using one of: the function present in the SPARQL library function; OR the least one of the user-defined function and the external function.