OMG Architecture Board Endorses Extensible Topics for DDS specification
Jacksonville, FL. Yesterday the OMG Architecture Board endorsed the new "Extensible Topics for DDS" Specification, a joint submission of Real-Time Innovations (RTI) and PrismTech. This specification adds several important capabilities to the DDS standard:
- A more complete type system that supports:
- The evolution and extension of the data-types used by an application while retaining interoperability with previous versions of those data types
- The ability to indicate fields that are optional within a data type and need not be sent if there are not present.
- A new associative "Map" type
- A Bitmap type
- The ability to specify values in enumerated types
- New ways to describe data-types. In addition to IDL types can be described using XML or XSD
- A standard representation for data-types that can be used to dynamically discover data-types on a network
- Dynamic API for data and types that allow applications to interact with types that were not known at compile time or simply avoid the need for code generation.
- A new XML-based encoding for data on the wire. Applications can now selectively choose for each data type whether to use a compact binary CDR format or an XML format.
- An annotation language for IDL and XSD
- A standard way to indicate which fields on a type shall be used for the "key"
Many of these features were already available in the RTI Data-Distribution Service implementation. Now there are standard API's for all of them.
