The document discusses XML-free programming approaches for Java server and client development. It begins with a humorous history of angle brackets and XML. It then outlines three tenets of XML-free programming: 1) storing configuration with code, 2) using JSON for data transfer modeling the domain, and 3) designing programming languages for humans. Examples are provided comparing XML and non-XML approaches in Java, Groovy, Scala, and Visage. The presentation concludes by describing a sample JavaOne speakers application implemented without XML for the server, data transfer, and client.