A QueryLanguage is a standardized way of requesting information from a database.
Examples:
CategoryQueryLanguage