On Mon, Feb 26, 2018 at 11:06 AM, IOhannes m zmölnig <zmoelnig@iem.at> wrote:

at the beginning of the filename comes the libraryname.
it may contain any characters with the exception of square brackets
(`[]`) and parentheses (`()`).

...

the version string may contain any characters with the exception of
square brackets (`[]`) and parentheses (`()`).

...
 
each arch specifier may contain any character with the exception of
square brackets (`[]`) and parentheses (`()`), and the dash (`-`) is
reserved as delimiter (so it must not be used in the components)



I would suggest that, since the strings you propose will be filenames, they also not contain any characters that are interpreted (e.g. '\', '/') or not accepted by all filesystems.

Martin