• Intel
  • Microsoft
  • Google
  • Sun Microsystems
  • BT
  • IBM
  • Yahoo! Inc.
  • Zimbra
  • Atlassian Software Systems
  • Disney
  • EnterpriseDB
  • Etelos
  • Ingres
  • JasperSoft
  • Kablink
  • Linagora
  • MindTouch
  • Mozilla Corporation
  • Novell, Inc.
  • Open Invention Network
  • OpSource
  • RightScale
  • Silicon Mechanics
  • Tenth Planet
  • Ticketmaster
  • Voiceroute
  • White Oak Technologies, Inc.
  • XAware
  • ZDNet

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at scordesse@oreilly.com.

Media Partner Opportunities

Download the Media & Promotional Partner Brochure (PDF) for more information on trade opportunities with O'Reilly conferences, or contact mediapartners@oreilly.com.

Press and Media

For media-related inquiries, contact Maureen Jennings at maureen@oreilly.com.

OSCON Newsletter

To stay abreast of conference news and to receive email notification when registration opens, please sign up for the OSCON newsletter (login required).

Contact Us

View a complete list of OSCON 2008 Contacts

Google XML Pages (GXP)

Web Applications
Location: E145 Level: Novice
Presentation: external link
Average rating: ****.
(4.50, 4 ratings)

GXP is a templating system used to output XML/SGML markup (most often HTML). Used internally at Google for many years, we are now open sourcing this tool for community use and development. GXP has the following core features:

  • support for multiple languages (currently Java and C++)
  • support for runtime compilation
  • compile-time type checking and partial markup validation
  • automatic escaping of untrusted content
  • internationalization support
  • a convenient parameter passing/modularization system
  • very lightweight runtime system
  • strong restrictions against imperative code attempts to force separation of application logic and templates

This talk is targeted at developers proficient in Java or C++ with knowledge of HTML. We will provide a brief overview of GXP including sample code and resources for those interested in learning more.

Photo of Laurence Gonsalves

Laurence Gonsalves


Laurence is an engineer at Google in Mountain View, California where he’s worked on several projects including AdWords, AdSense and Google Reader. He holds a BMath in Computer Science from the University of Waterloo.

Photo of Harry Heymann

Harry Heymann


Harry is an engineer working for Google in New York City where he’s spent the last four years building web applications and developer
tools. His prior experience includes systems development at Microsoft and some time in the trenches at a startup you’ve never heard of. He holds a BS in Computer Engineering from Carnegie Mellon University.

OSCON 2008