Information Models are used to model managed objects at a conceptual level, independent of any specific protocols used to transport the data (protocol agnostic).
◃ The degree of specificity (or detail) of the abstractions defined in the information model depends on the modeling needs of its designers.
◃ In order to make the overall design as clear as possible, information models should hide protocol and implementation details.
◃ Information models focus on relationships between managed objects.
◃ Information models are often represented in Unified Modeling Language (class) diagrams, but there are also informal information models written in plain English language.
2/12
Data Models (RFC 3444)
◃ Data Models are defined at a lower level of abstraction and include many details (compared to information models).
◃ They are intended for implementors and include implementation- and protocol-specific constructs.
◃ Data models are often represented in formal data definition languages that are specific to the management protocol being used.