<scheme><project>(/<kind>:<name>)*
kind ∈ [A-Za-z][A-Za-z0-9_]*. A name containing /, backtick, or ASCII whitespace is backtick-wrapped; a literal backtick inside is doubled.
kind
[A-Za-z][A-Za-z0-9_]*
name
/