Some STMML elements (such as array) have
content representing concatenated values. The default separator is
whitespace (which can be normalised) and this should be used whenever
possible. However in some cases the values are empty, or contain whitespace or other
problematic punctuation, and a delimiter is required.
Note that the content string MUST start and end with the delimiter so
there is no ambiguity as to what the components are. Only printable
characters from the ASCII character set should be used, and character
entities should be avoided.
When delimiters are used to separate precise whitespace this should always
consist of spaces and not the other allowed whitespace characters
(newline, tabs, etc.). If the latter are important it is probably best to redesign
the application.
<array size="4" dataType="xsd:string" delimiter="|">|A|B12||D and E|</array>
<em>The values in the array are</em>
"A", "B12", "" (empty string) and "D and E"
<em>note the spaces</em>