16.1 概述
DDS规范定义了一种使用以数据为中心的发布和订阅模型构建分布式应用程序的方法。在此模型中,发布和订阅应用程序通过Topics进行通信,每个Topic都有一个数据类型。该模型中的一个假设是,所有应用程序都同意它们使用的每个主题的数据类型定义。
这种假设是不现实的,因为系统必须能够在保持兼容和互操作性的同时有一些进化。
DDS-XTypes(可扩展和动态主题类型)规范放宽了对应用程序具有通用数据类型概念的要求。使用XTypes,应用程序开发人员添加IDL标注,这些标注指示发布者和订阅者之间的类型可能发生变化,以及中间件如何处理这些变化。
此版本的OpenDDS,在基本一致性级别实现了XTypes规范1.3版,并部分实现了动态语言绑定。本规范中描述的一些特性尚未在OpenDDS中实现,这些特性将在下文第16.8节中说明。这包括尚未实现的IDL标注annotations。
“规范差异”部分(16.9