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

Reply via email to