Context classes define templates for contexts with with specific attributes. They are used to restrict a set of objects according to specific attributes. Context attributes are, for example, language, release, format, topic, and status.