Многопротокольные сообщения указывают на дополнительную семантику и синтаксис для параметров извлечения строк, указанием их позицией в списке. Например, многие команды серверов будут предполагать, что первый параметр после команды - список заданий, которые описаны таким образом:
<target> ::= <to> [ "," <target> ] <to> ::= <channel> | <user> '@' <servername> | <nick> | <mask> <channel> ::= ('#' | '&') <chstring> <servername> ::= <host> <host> ::= смотри RFC 952 [DNS:4] для информации о именах хостов <nick> ::= <letter> { <letter> | <number> | <special> } <mask> ::= ('#' | '$') <chstring> <chstring> ::= <любой 8-битный код, включающий в себя SPACE, BELL, NUL, CR, LF и запятую (',')>
Другие параметры синтаксиса:
<user> ::= <nonwhite> { <nonwhite> } <letter> ::= 'a' ... 'z' | 'A' ... 'Z' <number> ::= '0' ... '9' <special> ::= '-' | '[' | ']' | '\' | '`' | '^' | '{' | '}' <nonwhite> ::= <любой 8-битный код, включающий SPACE, (0x20), NUL (0x0), CR(0xd), и LF (0xa)>