Learning information about the data software that is changing constantly.