1. A method for management entity operations, the method comprising: receiving, by a management entity, a request to collect data for an entity in a communications system; collecting, by the management entity, the data for the entity utilizing a set of protocols selected using knowledge defined by a first data model of a data model list derived from a technology-neutral information model of the communications system that does not use platform-specific definitions, language-specific definitions, or protocol-specific definitions, wherein each data model in the data model list uses at least one of the platform-specific definitions, the language-specific definitions, or the protocol-specific definitions; and saving, by the management entity, the data collected; wherein collecting the data comprises forming a dependency list from the request to collect data, wherein forming the dependency list comprises saving references to objects in the data collected as a set of first objects, determining a first set of Abstract Data Types (ADTs) to represent a behavior of an object in the set of first objects, and storing the first set of ADTs as a set of second objects, and wherein the first set of ADTs comprises a specification of at least one of a functionality, an axiom, a pre-condition, a post-condition, or an invariant of the first set of ADTs.