A core technical module composed of reusable code components that provide the common, underlying infrastructure code and functionality that any Streamlyne Research module may employ to perform its functions (for example, creating custom attributes, attaching electronic images, uploading data from desktop applications, lookup/search routines, and database interaction). Underlying infrastructure code that any Streamlyne module may employ to perform its functions. The application framework is a set of functionality common to many modules. Examples include creating custom attributes, attaching electronic images, uploading data from desktop applications, lookup/search routines, and database interaction.