It would be handy to have an EBNF definition of the **pURL** grammar ... motivated by discussions here: - https://github.com/package-url/purl-spec/discussions/296