[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [MEDIACTRL] Protocol Version!!!!



Just to polish this open item off...


Dear MediaCtrl,

Speaking as co-chair, we haven't had any list traffic responding to Chris's note on including a protocol version number in the control framework.

We need to have a sense of what the working group thinks, in order to advance the control framework specification.

Could people who DISAGREE with Chris's suggestion please say so onlist (or to the chairs), by July 14?

Speaking only for myself, I'm fine with Chris's suggestion to do as MSRP did, and assume that if we make non-backward compatible changes, we'd be talking about a new protocol. (Isn't this about the fourth generation of media control protocols? How much could we still be missing? How much could we be missing that would require breaking backward compatibility?)

Thanks,

Spencer

I saw two posts on the mailing list that said "I agree", and no one opposed, so I've asked Chris to insert text, as he suggested. The current text looks like this:

11.  Extensibility

  The Media Control Channel Framework was designed to be only minimally
  extensible.  New methods, header fields, and status codes can be
  defined in standards-track RFCs.  The Media Control Channel Framework
  does not contain a version number or any negotiation mechanism to
  require or discover new features.  If an extension is specified in
  the future that requires negotiation, the specification will need to
  describe how the extension is to be negotiated in the encapsulating
  signaling protocol.  If a non-interoperable update or extension
  occurs in the future, it will be treated as a new protocol, and MUST
  describe how its use will be signaled.

  In order to allow extension header fields without breaking
  interoperability, if an Media Control Channel device receives a
  request or response containing a header field that it does not
  understand, it MUST ignore the header field and process the request
  or response as if the header field was not present.  If a Media
  Control Channel device receives a request with an unknown method, it
  MUST return a 500 response.

We are one MMUSIC review away from IETF Last Call, so if you don't agree, please say so REAL soon!

Thanks,

Spencer