1. A method, comprising: receiving, by a processor, information for an attribute to be included in a shared attribute library, wherein the information includes: an attribute identifier, one or more data variables needed to compute a value of the attribute, and a source code for computing the value of the attribute, wherein the source code is written in a first programming language; receiving, by the processor, a first request to compute the value of the attribute based on a first set of data variables from a first type of data processing application; receiving, by the processor, a second request to compute the value of the attribute based on a second set of data variables from a second type of data processing application that is different than the first type of data processing application; selecting, by the processor, a computing server from a plurality of computing servers, wherein the computing server is configured to execute the first programming language to compute the value of the attribute based on the first set of data variables and the second set of data variables, and wherein at least two of the plurality of computing servers are associated with different programming languages; receiving, by the processor, a first attribute value based on using the source code to compute the value of the attribute based on the first set of data variables; receiving, by the processor, a second attribute value based on using the source code to compute the value of the attribute based on the second set of data variables; transmitting, by the processor, the first attribute value as an input for the first type of data processing application; and transmitting, by the processor, the second attribute value as an input for the second type of data processing application.