On 5/15/25 12:31 PM, Nico Williams wrote:

(Also, I'm a big fan of using _APIs_ to help specify _protocols_
including _semantics_, but that is not a popular view at the IETF,
sadly.)

An API in the general case (e.g., interface declarations for some programming language) does not define an internet protocol.

I once worked on CORBA. An interface defined in CORBA IDL, together with the definition of the underlying CORBA protocol, *did* define a higher level protocol.

(I got into CORBA after suffering through a very long standardization process for a bespoke protocol over OSI. (MMS - Manufacturing Message Specification.) CORBA would have allowed us to develop a lot of protocol without need to get down in the weeds. Unfortunately CORBA wasn't a hit.)

Similarly, an interface defined as web services can define a higher level protocol. (This seems to have been more popular.)

To define an *internet* based protocol, there has to be a well defined mapping all the way down to the bits on the wire (or fiber).


        Thanks,
        Paul

_______________________________________________
rfc-interest mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to