Awesome, I am looking forward for it.

The “machine friendly” format you mentioned would (of course) be VERY welcome but not strictly necessary, since I have done already most of the heavy lifting in terms of parsing.

One quick question. My runtime deserialization was created doing a “reverse engineering” of how ROS1 messages are created.
In DDS is the serialization protocol standardized or middleware dependent? Since DDS is known to have good interoperability, I am tempted to think that the former is true…