Issue 18146: Improving Extensible Types (dds-xtypes-rtf) Source: PrismTech (Dr. Angelo Corsaro, PhD., angelo.corsaro(at)prismtech.com) Nature: Enhancement Severity: Critical Summary: Extensible Types do not support monotonic extensions of nested struct types. Adding support for monotonic extensibility of nested structures is straight-forward and requires only a very small change to the existing specification. Our suggestion is to allow for monotonic extensibility at any level in the type structure and accommodate this by serializing a length parameter before any nested structure. No @Id should be serialized since it is likely that user won't specify IDs when using Extensible types and relying on Ids could break the whole scheme. Resolution: Revised Text: Actions taken: October 8, 2012: received issue Discussion: End of Annotations:===== m: webmaster@omg.org Date: 08 Oct 2012 11:06:42 -0400 To: Subject: Issue/Bug Report ******************************************************************************* Name: Angelo Corsaro Employer: PrismTech mailFrom: angelo.corsaro@prismtech.com Terms_Agreement: I agree Specification: Extensible and Dynamic Topic Types for DDS Section: 7.3.1.3.3 FormalNumber: ptc/2012-03-26 Version: 1.0 Doc_Year: 2012 Doc_Month: March Doc_Day: 26 Page: 70 Title: Improving Extensible Types Nature: Enhancement Severity: Critical CODE: 3TMw8 B1: Report Issue Description: Extensible Types do not support monotonic extensions of nested struct types. Adding support for monotonic extensibility of nested structures is straight-forward and requires only a very small change to the existing specification. Our suggestion is to allow for monotonic extensibility at any level in the type structure and accommodate this by serializing a length parameter before any nested structure. No @Id should be serialized since it is likely that user won't specify IDs when using Extensible types and relying on Ids could break the whole scheme.