Provides a distinct separation between the notion of an API and an implementation based on the API. This product lets authors create both the API and the implementation.