On Nov 29, 2017, at 12:35, Sheng Jiang <[email protected]> wrote:
> 
> During the IETF100, there was a consensus that draft-liu-anima-grasp-api is 
> fully consistent with the current ANIMA charter, under the condition it 
> intends to be an Informational document. After the meeting, the authors have 
> updated the document. The current intended status is Informational. There was 
> an adoption call on this document as a ANIMA working group document in the 
> ANIMA session, IETF100. There were supports and no objection as far as chairs 
> heard. As an official procedure, we now confirm the adoption in the ANIMA 
> mailing list. 

I wasn’t in the room when this was discussed.

I believe it is a good thing that the IETF is not in the habit of automatically 
creating an API for each protocol that it defines (“IETF doesn’t do APIs”).  
However, there are specific situations when creating APIs is useful:

— adoption of a new technology may benefit from a common API being available.  
E.g., RFC 2292/3542 has helped IPv6 adoption a lot by making applications 
possible that would have had to use IPv4 otherwise.  Similar, RFC 6458 for SCTP.
— the API may clarify the “northbound interface” of the protocol 
implementation.  Sometimes it is not clear from a protocol what the actual 
meaning of running the protocol is supposed to be.  While we probably don’t 
want to automatically define a “service interface” like in the OSI model for 
each protocol, a more innovative protocol may be hard to understand without the 
image of such an API in the mind of the reader.

I believe both of these effects can be had here, so it is good that the authors 
have written up the API.

I also agree that there should be an intent of finishing this quickly to aid 
adoption, and of revisiting the API again after a few years of getting 
experience — after all, this is not intended as a “Standard".  This probably 
does not justify going for “Experimental”: First, this isn’t really a protocol, 
and second, there is no formal experiment being run here that will be done at 
some point: This API is supposed to last unless we learn that it can be 
improved.

So I completely agree with (what I understand was) the in-room consensus at 
IETF 100 and the sentiments that were expressed here.

Grüße, Carsten

_______________________________________________
Anima mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/anima

Reply via email to