Interface
In computing, an interface is a shared boundary across which two or more separate components of a computer system exchange information. The exchange can be between software, hardware, or both. An interface may use one or more communication protocols, and it typically involves a specification of the method by which data is to be exchanged.
