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

RE: [rohc] Formal notation, what is it?



> Hi all,
> 
> During the last week, we have had an extensive discussion about the
> formal notation, trying to get a common understanding. After reading
> both the draft and some recent posts, I have started to wonder whether
> we all mean that it is just a notation, i.e. a system of symbols,
> characters, etc, to describe something in a formal way. One could
> maybe call that a kind of language.
> 
> This is how I have seen the formal notation, as a language, a tool,
> for describing how header fields are to be compressed. When defining
> a new compression profile, the notation (language) would then be used
> to describe how to compress e.g. TCP fields. What is described in a
> profile specification, using (at least to some part) the 
> formal notation would then constitute an implementable profile.

This is exactly my understanding of how the notation should be used ;-)

> Note that the notation itself would not be something that would be
> implementable.

I don't understand the above statement.  The notation is a language,
so it's possible to implement a compiler which converts (say) a
description of TCP/IP written in the notation into executable code.

> Of course, the various mechanisms described by the notation could be
> implemented, but not the notation itself. The notation is not a machine,
> it is a language.

Yes, which is why it's possible to implement a compiler for the notation.

> To me it therefore makes no sense to say that "the notation executes",
> or "the notation calls".

The above might be misleading - for clarity we should say "a description
written using the formal notation calls...".

> The point is that, I believe the notation should be about....
> .....notating, nothing else.

Absolutely.  Would it be possible to point out any specific statements
which seem to contradict the above (particularly if they're in the
notation draft itself)?

Regards,

Richard
_______________________________________________
Rohc mailing list
Rohc@ietf.org
https://www1.ietf.org/mailman/listinfo/rohc