A software library system that stores files, records changes made to the files, and records user access of the files.