Closed
Description
Is your feature request related to a problem? Please describe.
We want to make the syntax future proof.
Describe the solution you'd like
I would like to reserve a number of punctuation marks from name
and nmtoken
and define a set of sigals that are permitted to introduce a placeholder (even though these are not used for anything now). For example:
expression = (literal / variable) [ RSP annotation] / annotation
annotation = (function / reserved) *(RSP option)
function = ":" name
reserved = ("!" / "@" / "#" / "%" / "^" / "&" / "=" / "?") name ; reserved for future standarization
Describe why your solution should shape the standard
In our call of 2023-02-27 we discussed future expansion of the syntax. The best way to do this is to reserve potential syntax now, such that parsers and messages in production are not invalidated by future standardization.
Additional context or examples
N/A