removed the method modifier "abstract" from all interface methods, since interface methods are implicitly abstract.
page 42, interface "XAResource", method "end" : corrected spelling of XAException errorCode XAER_RMFAILED to XAER_RMFAIL.
page 44, interface "XAResource", method "rollback" : Add the following to the description of XAException, "Possible XAExceptions are XA_HEURHAZ, XA_HEURCOM, XA_HEURRB, XA_HEURMIX, XAER_RMERR, XAER_RMFAIL, XAER_NOTA, XAER_INVAL, or XAER_PROTO. Upon return, the resource manager has rolled back the branch's work and has released all held resources.".
page 30, interface Transaction : change spelling of "Transactioin" to "Transaction" in interface description.
page 46, interface XAResource : added constants XA_OK and XA_RDONLY to be consistent with the actual interface definition.
changed description header "Variables" to "Constants" for some interface descriptions wherever appropriate.