1. A method for executing a Simple Protocol and Resource Development Framework (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, a status of a function in a SPARQL function library, wherein the status comprises a presence of the function or an absence of the function; enabling, by the processor, the user to: i. check whether the function meets the specific requirement of the user when the status indicates presence of the function, and ii. check whether a separate function of similar functionality is required to meet the specific requirement of the user when the status indicates absence of the function, and iii. select at least one of a user-defined function and an external function, wherein the user-defined function and the external function correspond 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 the SPARQL engine, using one of: the function present in the SPARQL library function, or the at least one of the user-defined function and the external function.