Errata for XMPP: The Definitive Guide
Submit your own errata for this product.
The errata list is a list of errors and their corrections that were found after the product was released. If the error was corrected in a later version or reprint the date of the correction will be displayed in the column titled "Date Corrected".
The following errata were submitted by our customers and approved as valid errors by the author or editor.
Color Key: Serious Technical Mistake Minor Technical Mistake Language or formatting error Typo Question
| Version |
Location |
Description |
Submitted By |
Date Submitted |
Date Corrected |
| Printed |
Page -
Biographies |
Remko's biography is outdated. He is no longer the lead developer of the Psi Jabber/XMPP client, but a developer for Swift. The biography at the end of the book is correct.
|
Remko Tronçon
|
May 15, 2009 |
|
| Printed |
Page 9
2nd paragraph |
"Much of this software is linked to from http://xmpp.org/, and we provide an overview of some of the most popular codebases in Appendix C."
Appendix C does not contain the type of content it is referring to. This should point to Appendix B.
|
BrandonJWSmith |
Jun 22, 2009 |
|
| Printed |
Page 33
Figure 3-2 |
The two bottom arrows point in the wrong direction.
|
Remko Tronçon
|
May 15, 2009 |
|
| PDF |
Page 50
Figure 4-2 |
Chat state transitions are listed differently as the specification does.
http://xmpp.org/extensions/xep-0085.html
From
Note from the Author or Editor: A transition arrow is missing from the 'Paused' state to the 'Active' state.
|
Juga Paazmaya |
Jul 30, 2009 |
|
| Printed |
Page 106
|
I wonder, if the usage of the discovery method "disco#items" is appropriate to perform a query for information about the mentioned weblog, which is a leaf node?
Note from the Author or Editor: The examples on page 106 use the wrong namespace -- it should be "disco#info" instead of "disco#items. The node type is immaterial here, but we are trying to query for detailed node information, not the items associated with the node. This appears to be a copy-and-paste error.
|
Anonymous |
Jul 02, 2009 |
|
| PDF |
Page 111
4th bullet from the bottom |
notify_delete corresponds to node deletion, rather than item deletion.
Note from the Author or Editor: Correct, notify_delete corresponds to node deletion (and for the purposes of notification, there is no such thing as item "deletion" because that is covered by the notify_retract configuration setting). To fix this errata, we need to change "when an item is deleted" to "when a node is deleted" in the referenced bullet point.
|
Anonymous |
Dec 28, 2009 |
|
| Printed |
Page 135
Additional Jingle Actions, 'content-remove' item |
The last sentence says "The content-replace action [...]", which should "The content-remove action [...]".
Note from the Author or Editor: In the bullet point for the "content-remove" action, the last clause mentions the "content-replace" action but this needs to be corrected to "content-remove".
|
Remko Tronçon
|
Sep 11, 2009 |
|
| Printed |
Page 168
Example authentication stanza |
The Base64-encoded string "AGFsaWNlAHBhc3N3b3JkCg==" in the authentication example should become "AGFsaWNlAHBhc3N3b3Jk".
|
Remko Tronçon
|
Sep 11, 2009 |
|
| Printed |
Page 169
first paragraph |
Page 169 says,
Note from the Author or Editor: The first sentence of the first paragraph should become:
"Immediately following the notification of succesful authentication, the client resets the session by sending a new stream header, after which the server responds with a new stream header (with a new Stream ID). This time, however, the server announces different stream features:"
|
Bill Lovett |
Jul 10, 2009 |
|
| Printed |
Page 221
Example 14-5 |
|
Remko Tronçon
|
Jul 10, 2009 |
|
| Printed |
Page 242
6th paragraph |
In the description of "XEP-0158", there is a redundant word "defines".
"This defines defines a method for ...."
|
Anonymous |
Jun 10, 2009 |
|
| PDF |
Page 258
Libraries - Actinscript |
Book states: "The only XMPP library for ActionScript is as3xmpp", which is not true as XIFF (http://www.igniterealtime.org/projects/xiff/index.jsp) has been available for many years and it is used in the Sparkweb client which is mentioned in the top of the same page.
Note from the Author or Editor: The categories for "(Adobe) Flash" and "ActionScript" should be combined in any future edition of the book, since the terms are overlapping because ActionScript is a scripting language for use in the context of the Adobe Flash technology.
|
Juga Paazmaya |
Jul 30, 2009 |
|
|
| |