Open
Description
Room IDs (and Event IDs, prior to room v3) are opaque to the user (they should never be seen), but they do have some syntax within the protocol; this means that they can be more baroque than User IDs, but are not as freeform as some other IDs (#174).
We should ensure their syntax is well-specified, and make sure we know which characters they can include.
(Imported from https://matrix.org/jira/browse/SPEC-389)
(Reported by @richvdh)