01.12.2014 Views

FIPA ACL Message Representation in Bit-efficient Encoding ...

FIPA ACL Message Representation in Bit-efficient Encoding ...

FIPA ACL Message Representation in Bit-efficient Encoding ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

© 2000 Foundation for Intelligent Physical Agents <strong>FIPA</strong> <strong>ACL</strong> <strong>Message</strong> <strong>Representation</strong> <strong>in</strong> <strong>Bit</strong>-Efficient Encod<strong>in</strong>g<br />

94<br />

95<br />

96<br />

97<br />

98<br />

99<br />

100<br />

101<br />

102<br />

103<br />

104<br />

105<br />

106<br />

107<br />

108<br />

109<br />

110<br />

111<br />

112<br />

113<br />

114<br />

115<br />

116<br />

117<br />

118<br />

119<br />

120<br />

121<br />

122<br />

123<br />

124<br />

125<br />

126<br />

127<br />

128<br />

129<br />

130<br />

131<br />

132<br />

133<br />

134<br />

135<br />

136<br />

137<br />

138<br />

139<br />

140<br />

141<br />

142<br />

143<br />

144<br />

145<br />

146<br />

147<br />

148<br />

149<br />

150<br />

151<br />

152<br />

153<br />

154<br />

155<br />

156<br />

157<br />

ParameterName<br />

= B<strong>in</strong>Word.<br />

ParamterValue<br />

= B<strong>in</strong>Expression.<br />

Predef<strong>in</strong>edMsgType = 0x01 /* accept-proposal */<br />

| 0x02 /* agree */<br />

| 0x03 /* cancel */<br />

| 0x04 /* cfp */<br />

| 0x05 /* confirm */<br />

| 0x06 /* disconfirm */<br />

| 0x07 /* failure */<br />

| 0x08 /* <strong>in</strong>form */<br />

| 0x09 /* <strong>in</strong>form-if */<br />

| 0x0a /* <strong>in</strong>form-ref */<br />

| 0x0b /* not-understood */<br />

| 0x0c /* propagate */<br />

| 0x0d /* propose */<br />

| 0x0e /* proxy */<br />

| 0x0f /* query-if */<br />

| 0x10 /* query-ref */<br />

| 0x11 /* refuse */<br />

| 0x12 /* reject-proposal */<br />

| 0x13 /* request */<br />

| 0x14 /* request-when */<br />

| 0x15 /* request-whenever */<br />

| 0x16. /* subscribe */<br />

Predef<strong>in</strong>edMsgParam = 0x02 AgentIdentifier /* :sender */<br />

| 0x03 RecipientExpr /* :receiver */<br />

| 0x04 MsgContent /* :content */<br />

| 0x05 ReplyWithParam /* :reply-with */<br />

| 0x06 ReplyByParam /* :reply-by */<br />

| 0x07 InReplyToParam /* :<strong>in</strong>-reply-to */<br />

| 0x08 ReplyToParam /* :reply-to */<br />

| 0x09 Language /* :language */<br />

| 0x0a Encod<strong>in</strong>g /* :encod<strong>in</strong>g */<br />

| 0x0b Ontology /* :ontology */<br />

| 0x0c Protocol /* :protocol */<br />

| 0x0d ConversationID. /* :conversation-id */<br />

AgentIdentifier<br />

= 0x02 AgentName<br />

[Addresses]<br />

[Resolvers]<br />

(UserDef<strong>in</strong>edParameter)*<br />

EndOfCollection.<br />

AgentName<br />

= B<strong>in</strong>Word.<br />

Addresses<br />

= 0x02 UrlCollection.<br />

Resolvers<br />

= 0x03 AgentIdentifierCollection.<br />

UserDef<strong>in</strong>edParameter = 0x04 B<strong>in</strong>Word B<strong>in</strong>Expression.<br />

UrlCollection<br />

= (Url)* EndofCollection.<br />

Url<br />

= B<strong>in</strong>Word.<br />

AgentIdentifierCollection<br />

= (AgentIdentifier)* EndOfCollection.<br />

RecipientExpr<br />

= AgentIdentifierCollection.<br />

3

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!