A software system that allows users to search for specific information within a digital repository or database.