1. A method for evaluating a script, comprising: receiving a library of supported functions for a plurality of applications, wherein the library of supported functions comprises a plurality of function data structures including a function data structure for each of the plurality of applications; comparing script functions in the script to the library of supported functions; and identifying at least one unsupported script function, wherein the at least one unsupported script function is not supported by at least one application in the plurality of applications.