Professional Web 2.0 Programming


After beginning by showing the links between the business requirements and the attempt to provide better Web 2.0 user experience, Professional Web 2.0 Programming dives into code with several example application parts built with popular frameworks such as Ruby on Rails and Orbeon PresentationServer. It then moves on to some of the core client-side Web 2.0 techniques followed by an investigation of how clients and servers communicate and finishing with the details on server side techniques. Some of the specific ...

See more details below
Other sellers (Paperback)
  • All (24) from $1.99   
  • New (6) from $14.50   
  • Used (18) from $1.99   
Sending request ...


After beginning by showing the links between the business requirements and the attempt to provide better Web 2.0 user experience, Professional Web 2.0 Programming dives into code with several example application parts built with popular frameworks such as Ruby on Rails and Orbeon PresentationServer. It then moves on to some of the core client-side Web 2.0 techniques followed by an investigation of how clients and servers communicate and finishing with the details on server side techniques. Some of the specific chapters to be covered are: Page presentation Ajax and JavaScript Rich client alternatives including XAML and others XML as an exchange format Syndication Micro-formats protocols XML over HTTP Non-XML data sources HTML scraping and web services Redirecting HTTP requests Security

Read More Show Less

Product Details

  • ISBN-13: 9780470087886
  • Publisher: Wiley
  • Publication date: 11/29/2006
  • Series: Wrox Professional Guides
  • Edition number: 1
  • Pages: 552
  • Product dimensions: 7.40 (w) x 9.30 (h) x 1.24 (d)

Meet the Author

Eric van der Vlist is an independent consultant and trainer.His domain of expertise includes Web development and XMLtechnologies. He is the creator and main editor of, themain site dedicated to XML technologies in French, the author ofthe O’Reilly books XML Schema and RELAX NG, anda member or the ISO DSDL ( working group, whichfocuses on XML schema languages. He is based in Paris and you canreach him by mail ( or meet him at one of the manyconferences where he presents his projects.

Alessandro Vernet has been involved with web and XMLtechnologies from day one. Prior to co-founding Orbeon, he workedat Symantec Corporation as part of the VisualCafe team, working onthe next-generation RAD for web applications. He is the co-authorof The Best of Java, received the 1998 Logitech Award forhis master’s thesis on Jaskell, and is one of the architectsof the open source Orbeon PresentationServer (OPS) project. Hiscurrent interests lie in XML technologies and web applications. Herecently implemented an XForms engine using Ajax/JavaScript,co-authored the XML Pipeline Language specification published bythe W3C, and is active in two W3C Working Groups: the XForms andXML Processing Model Working Groups. He holds an MS/CS from theSwiss Institute of Technology (EPFL) in Lausanne, Switzerland.

Erik Bruchez has extensive experience in the softwareindustry as a software architect and consultant. As a formeremployee of Symantec Corporation, he contributed to the VisualCafefor Java product line. In 1999, he co-founded Orbeon, Inc.(, where he is now an architect of OrbeonPresentationServer (OPS), an open source web platform forform-based applications that builds on technologies such as XFormsand Ajax. Erik participates in the W3C’s XForms and XMLProcessing Model working groups. He is the author of articles aboutweb applications and XML technologies and has been a speaker atconferences such as JavaOne, ObjectWebCon, and XTech. Erik holds anMS/CS degree from the Swiss Institute of Technology (EPFL) inLausanne, Switzerland. He spends most of his time betweenSwitzerland and California and can be reached by email

Joe Fawcett started programming in the seventies andbriefly worked in IT after leaving full-time education. He thenpursued a more checkered career before returning to softwaredevelopment in 1994. In 2003 he was awarded the title of MicrosoftMost Valuable Professional in XML for community contributions andtechnical expertise. He currently works in London as seniordeveloper for FTC Kaplan Ltd, a leading international provider ofaccountancy and business training.

Danny Ayers is a freelance developer, technical author,and consultant specializing in cutting-edge Web technologies. Hismotivation is the belief that with a little encouragement, the Webcan be significantly more useful and interesting than it is now.He’s been a blogger for some five years(, with a tendency to post material relatingto the Semantic Web or cat photos.

Technical Editor Micah Dubinko is an experienced softwarearchitect and writer working for the Mobile Platform group atYahoo! Inc. He has been programming since the third grade—atthe time on a computer with only 2K of memory. Micah served as aneditor and author of the W3C XForms specification, publishing abook in print and online, and eventually being awarded theInfoWorld Innovators 2004 award for his effort. Since then, he hascontributed to and edited numerous Web 2.0 books and articles. Hisblog is at Micah lives with his wife andtwo daughters in Silicon Valley.

Read More Show Less

Table of Contents




Chapter 1: Hello Web 2.0 World.

Introducing BuzzWatch.

Charting the Landscape.

Exploring Behind the Scene.

Making BuzzWatch a Better Web Citizen.

Making BuzzWatch More Maintainable.

Applying the Final Touch.


Chapter 2: Page Presentation.

Creating Clean and Simple Pages.


The Document Object Model.

Cascading Style Sheets.



Chapter 3: JavaScript and Ajax.

JavaScript: Understanding Lesser-Known but Crucial Features.

JavaScript Optimizations.



Chapter 4: Design Principles.

Common Design Issues.

Summary 109

Chapter 5: What’s Next for Web 2.0?

XSLT and XPath.



What’s Next for HTML.


Chapter 6: Rich Client Alternatives.

From Browsers to Rich Clients.

Comparing Rich Client Frameworks.


Chapter 7: HTTP and URIs.

How the Web Was Won.

Web 1.0: HTML, URLs, and HTTP.

The Web Model and REST.

Considerations for Building an HTTP Service.

What’s on the Wire?

More Representations.


Chapter 8: XML and Its Alternatives.


Alternatives to XML.


Chapter 9: Syndication.

Some Syndication Basics.

The Syndication Process.

Syndication Formats.


Chapter 10: Microformats.

The Basics of Microformats.

Creating Microformat Documents.


Chapter 11: Combining Protocols to Build WebServices.

Clarifying Web Services.

REST Services.

WS-* Services.

REST versus WS-*.


Chapter 12: Serving XML over HTTP.

How Is Serving HTML Different?

Serving Static Content.

Serving Dynamic Content.

XQuery and XML Databases.

Serving JSON.


Chapter 13: Databases and Non-XML Sources.

Dealing with Non-XML Sources.

Converting Relational Data to XML.

Converting Binary Data to XML.


Chapter 14: Creating Syndication Channels.

A Simple Atom Service.

Running the Application.

Adding E-mail Support.


Chapter 15: Mashups, HTML Scraping, and Web Services.

Popular Examples: Mapping Mashups.

Why Use Mashups?

The Business Model of Mashups.

Screen Scraping.

Creating Feeds.

Mapping and Badges.


Chapter 16: Implementing and Maintaining Your URISpace.

Future-Proofing Your URIs.

Managing Change in Your URI Space.

Your URI Mapping Toolbox.


Chapter 17: Podcasting and Serving Multimedia.

The Formats Labyrinth.



Chapter 18: Security.

What Is Security?

Lessons Learned from History.

The Layered Approach.

Authentication and Authorization.

Message Encryption.

Message Digests.

Digital Certificates.

Secure Sockets Layer.

Code Security.

Web Services Security.



Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star


4 Star


3 Star


2 Star


1 Star


Your Rating:

Your Name: Create a Pen Name or

Barnes & Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation


  • - By submitting a review, you grant to Barnes & and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Terms of Use.
  • - Barnes & reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously

    If you find inappropriate content, please report it to Barnes & Noble
    Why is this product inappropriate?
    Comments (optional)