Different interfaces and classes used for data representation.