Provides classes for modelling metadata and exceptions/interfaces applicable to all metadata operations.