Programming Jabber by DJ Adams This errata page lists errors outstanding in the most recent printing. If you have technical questions or error reports, you can send them to booktech@oreilly.com. Please specify the printing date of your copy. This page was updated November 13, 2003. Here's a key to the markup: [page-number]: serious technical mistake {page-number}: minor technical mistake : important language/formatting problem (page-number): language change or minor formatting problem ?page-number?: reader question or request for clarification Confirmed errors: (back cover) towards the bottom; "DJ Adams is the author of sabber..." should be "DJ Adams is the author of sjabber..." (Appendix A) various places; Lots of markup conversion errors; there are many instances of / which should simply be / For example: on page 431 should be, of course: (63) last para; "The conditions are OR'ed together--f any of the conditions..." should be "The conditions are OR'ed together--if any of the conditions..." (71) 2nd Paragraph; section "Server vCard should be: section "Server vCard" {127} para starting "This is where the concept of..."; "(priority values must be a positive integer and cannot be 0 or less)" should be "(priority values must be integers, and cannot be less than 0)" (140) first para of the "to" section; "...in which case the JID will be in the form hostname> with an optional..." should be "...in which case the JID will be in the form hostname with an optional..." {164} XML following para beginning "For an IQ-set..."; should be (196) para starting "The format..."; "The format of the and tags..." should be "The format of the and tags..." (203) XML in example 6-7; should be {205} Ex 6-8; should be {209} the XML; should be {329} Ex.9-17; The code listing is missing the first few lines (they appear correctly in the step-by-step breakdown starting on p333). The missing first few lines are these: use strict; use Jabber::Connection; use Jabber::NodeFactory; use Jabber::NS qw(:all); use MLDBM 'DB_File'; use LWP::Simple; use XML::RSS; (366) last para; The second sentence "One of the functions..." would really benefit from a rewrite, especially as it's potentially a bit confusing and difficult to follow the flow with all the examples, figures and sidebars in this area. May I humbly suggest the sentence starting "One of the functions.." be replaced with this: "What information is returned depends on what information is stored in the JUD in the first place. You can find out what fields are available for population by sending an IQ-get in the jabber:iq:register namespace, as shown in Example 10-3." {369} the XML; should be