A packaged, deployable component of research (code, data, configuration) that can be shared and reused.