During the last OMG meeting we started working actively toward pursuing three set of extensions to the current DDS standard.
The goal we are going after are essentially the following:
1. Better integration with the programming language
2. Information Model Extensibility
3. Information Encapsulation
More specifically, point 1. addresses new PSM for C++ and Java which fully exploit the target language features, such as the Standard Library for C++.
Point 2. has to do with the extensibility of the types that represent the information model. Specifically, addressing interoperability in face of extension of these types.
Point 3. address the format used to represent the data on the wire. As of today CDR are used, by the starndar wire protocol, however, for some applications, or to ease integration with other technologies, it might be useful to rely on other encapsulations such as Type Value Pairs, XML, or JSON.
I'd very much like the DDS community to get tuned in this work and contribute with discussion. I'll keep posting on this matter, and hopefully we'll get some good discussion going on.