RE: rfc2806bis-05 comments: parameters and telephone-subs criber

"Rosen, Brian" <[email protected]> Wed, 2 Oct 2002 08:53:48 -0400
Newsgroups gmane.ietf.iptel
Message-ID <313680C9A886D511A06000204840E1CF030B59D8@whq-msgusr-02.pit.comms.marconi.com>
FWIW we went through this with Megaco ABNF.  I asked around
a lot.  All I ever got was these two, and we went with
option 1, although we usually used a syntax like:

mumble = foo *(SPACE foo)
foo = A | B | C ; at most once

Brian

> -----Original Message-----
> From: Henning Schulzrinne [mailto:[email protected]]
> Sent: Tuesday, October 01, 2002 9:59 PM
> To: [email protected]
> Cc: [email protected]
> Subject: Re: [IPTEL] rfc2806bis-05 comments: parameters and
> telephone-subscriber
> 
> 
> Digging through old mail...
> 
> You raise a good point. Unfortunately, there doesn't seem to be a 
> concise way to say in RFC 2234 notation "elements A, B, and C in any 
> order, with each appearing no more than once". There are two 
> alternatives that I can see:
> 
> - 1st option -
> 
> *([A] [B] [C])
> 
> with the constraint of 'at most once' expressed outside the 
> BNF. This is 
> how SIP and other protocols with similar 
> at-most-once/any-order syntax 
> handle this.
> 
> - 2nd option -
> 
> [A] [B] [C] / [A] [C] [B] / [B] [A] [C] / [B] [C] [A] / etc.
> 
> Clearly, the latter gets tedious very quickly.
> 
> For now, I will pick the 1st option, but clever alternatives are 
> appreciated.
> 
> Brett Tate wrote:
> > rfc2806bis-05 BNF describes an explicit ordering 
> > of the parameters in regards to isdn-subaddress, 
> > context, and param.  If this explicit ordering 
> > was not intended, the BNF should be changed or 
> > explicit text should be added to indicate that 
> > the above parameters are not required to be
> > in an explicit order.
> > 
> > Adding back a telephone-subscriber definition 
> > might help accommodate the above.  It would also 
> > help in correlating rfc3261's telephone-subscriber 
> > reference to rfc2806bis.
> > 
> > -brett
> > 
> > _______________________________________________
> > IPTEL mailing list
> > [email protected]
> > http://lists.bell-labs.com/mailman/listinfo/iptel
> 
> _______________________________________________
> IPTEL mailing list
> [email protected]
> http://lists.bell-labs.com/mailman/listinfo/iptel
>