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

RE: documenting OCP parameters



> Yes, I noticed that problem too. In addition to what you mention
> above, it is bad that Http-Profile has to re-list Uri as a member.
> 
> Note that documenting with BNF does not solve it since NO message
> definition still has Services. The only thing I could come up with is
> inheritance-like approach, which I hesitated to propose as a starting
> point. For example, in HTTP you would write:
> 
> 	Profile: structure <Service> {
> 	             [Aux-Parts: Am-Parts];
> 	             [Skip-Parts: Am-Parts];
> 	};
> 
> Would that be clear enough? Or would you prefer:
> 
> 	Profile: structure Service with {
> 		[Aux-Parts: Am-Parts];
> 		[Skip-Parts: Am-Parts];
> 	};
> 
> or
> 
> 	Profile: extends Service with {
> 		[Aux-Parts: Am-Parts];
> 		[Skip-Parts: Am-Parts];
> 	};
> 

I think, this last option is easiest to understand.

Martin