################################################# Terminologies: CommunicationInterfaceType library ################################################# Related schema specification: `CommunicationInterfaceType `_ ------------ ------------ OSAPI ----- .. admonition:: metadata sheet :@context: @vocab: :@id: https://openminds.om-i.org/instances/communicationInterfaceType/OSAPI :@type: https://openminds.om-i.org/types/CommunicationInterfaceType :definition: An application programming interface that allows applications to interact with the underlying operating system. :name: OS API `BACK TO TOP `_ ------------ RESTAPI ------- .. admonition:: metadata sheet :@context: @vocab: :@id: https://openminds.om-i.org/instances/communicationInterfaceType/RESTAPI :@type: https://openminds.om-i.org/types/CommunicationInterfaceType :definition: An application programming interface that conforms to the representational state transfer (REST) architectural style, typically using the HTTP(S) protocol with JSON or XML documents. :name: REST API `BACK TO TOP `_ ------------ RPCAPI ------ .. admonition:: metadata sheet :@context: @vocab: :@id: https://openminds.om-i.org/instances/communicationInterfaceType/RPCAPI :@type: https://openminds.om-i.org/types/CommunicationInterfaceType :definition: An application programming interface that allows remote functions in external servers to be called as if they were local functions. :name: RPC API `BACK TO TOP `_ ------------ SOAPAPI ------- .. admonition:: metadata sheet :@context: @vocab: :@id: https://openminds.om-i.org/instances/communicationInterfaceType/SOAPAPI :@type: https://openminds.om-i.org/types/CommunicationInterfaceType :definition: An application programming interface that uses the Simple Object Access Protocol (SOAP). :name: SOAP API `BACK TO TOP `_ ------------ commandLineInterface -------------------- .. admonition:: metadata sheet :@context: @vocab: :@id: https://openminds.om-i.org/instances/communicationInterfaceType/commandLineInterface :@type: https://openminds.om-i.org/types/CommunicationInterfaceType :definition: A means of interacting with software through text-based commands entered in a terminal or shell. :name: command line interface `BACK TO TOP `_ ------------ desktopGUI ---------- .. admonition:: metadata sheet :@context: @vocab: :@id: https://openminds.om-i.org/instances/communicationInterfaceType/desktopGUI :@type: https://openminds.om-i.org/types/CommunicationInterfaceType :definition: A graphical user interface that runs as a native application on a desktop computer. :name: desktop GUI `BACK TO TOP `_ ------------ emailCommunication ------------------ .. admonition:: metadata sheet :@context: @vocab: :@id: https://openminds.om-i.org/instances/communicationInterfaceType/emailCommunication :@type: https://openminds.om-i.org/types/CommunicationInterfaceType :definition: A means of interacting with a service through sending and receiving e-mail. :name: email communication `BACK TO TOP `_ ------------ libraryAPI ---------- .. admonition:: metadata sheet :@context: @vocab: :@id: https://openminds.om-i.org/instances/communicationInterfaceType/libraryAPI :@type: https://openminds.om-i.org/types/CommunicationInterfaceType :definition: An application programming interface implemented as a library for a specific programming language. :name: library API `BACK TO TOP `_ ------------ messageQueue ------------ .. admonition:: metadata sheet :@context: @vocab: :@id: https://openminds.om-i.org/instances/communicationInterfaceType/messageQueue :@type: https://openminds.om-i.org/types/CommunicationInterfaceType :definition: A means of interacting with a software system by sending messages to a buffer from which they may be retrieved at a later time. :name: message queue `BACK TO TOP `_ ------------ mobileGUI --------- .. admonition:: metadata sheet :@context: @vocab: :@id: https://openminds.om-i.org/instances/communicationInterfaceType/mobileGUI :@type: https://openminds.om-i.org/types/CommunicationInterfaceType :definition: A graphical user interface that runs as a native app on a mobile phone. :name: mobile GUI `BACK TO TOP `_ ------------ webGUI ------ .. admonition:: metadata sheet :@context: @vocab: :@id: https://openminds.om-i.org/instances/communicationInterfaceType/webGUI :@type: https://openminds.om-i.org/types/CommunicationInterfaceType :definition: A graphical user interface that runs in a web browser, typically implemented in HTML, Javascript and CSS. :name: web GUI `BACK TO TOP `_ ------------ webSocketAPI ------------ .. admonition:: metadata sheet :@context: @vocab: :@id: https://openminds.om-i.org/instances/communicationInterfaceType/webSocketAPI :@type: https://openminds.om-i.org/types/CommunicationInterfaceType :definition: An application programming interface based on exchanging messages between a client application and a server using web sockets. :name: web socket API `BACK TO TOP `_ ------------