Before revision: Examples of software models that use layers of abstraction include the OSI model for network protocols, OpenGL , and other graphics libraries, which allow the separation of concerns to facilitate interoperability and platform independence.
After revision: Examples of software models that use layers of abstraction include the OSI model for network protocols, , and other graphics libraries, which allow the separation of concerns to facilitate interoperability and platform independence.