Hi Folks,
One of the things that I appreciate about the creators of DFDL is that they clearly worked hard to create meaningful names. I'd like to fully understand the name of this property -- separatorSuppressionPolicy -- and the names of its values: 'never', 'anyEmpty', 'trailingEmpty', 'trailingEmptyStrict' Here's how I interpret the names: separatorSuppressionPolicy: the purpose of this property is to state what the policy is regarding when separators should be suppressed. For example, when data is empty, are separators required to be present or can they be absent (suppressed)? "Suppressed" means "not present/absent"? Do you agree with this interpretation of the name? never: separators are never suppressed. Do you agree with this interpretation of the name? trailingEmptyStrict: separators on empty trailing data (empty data at the end of a sequence) must be suppressed. The name uses the word "Strict". Does "Strict" mean "must"? trailingEmpty: separators on empty trailing data may be suppressed. Since the name does not use the word "Strict" then that means "may"? anyEmpty: separators on any empty data (not just trailing data) may be suppressed. Do you agree with this interpretation of the name? /Roger
