A computer implemented method for processing a configuration file having a JavaScript Object Notation, JSON, format, comprising: determining one or more static data values defined in the configuration file based on the JSON format; detecting one or more expressions, defined according to an expression language, in the configuration file based on the JSON format, wherein each of the one or more expressions includes a name value pair; interpreting via a platform engine and based on the expression language, at least two name value pairs of the one or more expressions as a function, wherein a name of a first one of the at least two name value pairs includes a string reserved for indicating functions and a value of the first one of the at least two name value pairs indicates a function name of the function, and wherein a name of a second one of the at least two name value pairs includes a string reserved for indicating one or more arguments for the function and a value of the second one of the at least two name value pairs indicates the one or more arguments for the function, including determining whether the function indicated by its name is defined by the platform engine; storing , in a memory and based on interpreting at least two name value pairs of the one or more expressions as a function, the one or more expressions and the one or more static data values as a representation of the configuration file; and executing , by the platform engine and based on the representation of the configuration file, an instance of a service for resolving one or more values related to the one or more expressions, including calling, based on determining that the function is defined by the platform engine, the function on the platform engine with the one or more arguments, wherein at least one of the one or more arguments correspond to the instance of the service. determining one or more static data values defined in the configuration file based on the JSON format; detecting one or more expressions, defined according to an expression language, in the configuration file based on the JSON format, wherein each of the one or more expressions includes a name value pair; interpreting via a platform engine and based on the expression language, at least two name value pairs of the one or more expressions as a function, wherein a name of a first one of the at least two name value pairs includes a string reserved for indicating functions and a value of the first one of the at least two name value pairs indicates a function name of the function, and wherein a name of a second one of the at least two name value pairs includes a string reserved for indicating one or more arguments for the function and a value of the second one of the at least two name value pairs indicates the one or more arguments for the function, including determining whether the function indicated by its name is defined by the platform engine; storing , in a memory and based on interpreting at least two name value pairs of the one or more expressions as a function, the one or more expressions and the one or more static data values as a representation of the configuration file; and executing , by the platform engine and based on the representation of the configuration file, an instance of a service for resolving one or more values related to the one or more expressions, including calling, based on determining that the function is defined by the platform engine, the function on the platform engine with the one or more arguments, wherein at least one of the one or more arguments correspond to the instance of the service. <EOS>