XML by Example: Building E-Commerce Applications (Charles F. Goldfarb Series on Open Information Management)