GOTO Berlin is a vendor independent international software development conference with more that 60 top speaker and 400 attendees. The conference cover topics such as Java, Open Source, Agile, Architecture, Design, Web, Cloud, New Languages and Processes.
Jon Moore, TweetSoftware Craftsman, Code Artisan & Engineer Philosopher
Biography: Jon Moore
Dr Jon Moore describes himself as being equally comfortable giving architecture talks and personally writing production-ready code.
A Technical Fellow at Comcast Corporation, Dr Moore manages the software architecture for the company's consumer-facing web and mobile applications and is leading the charge towards agile development, distributed systems engineering, and hypermedia APIs.
Jon received his Ph.D. in Computer and Information Science from the University of Pennsylvania and currently resides in Philadelphia.
Twitter: @jon_moore
Presentation: TweetBuilding Hypermedia APIs with HTML
While hypermedia APIs have begun to receive increased attention, most development efforts have revolved around building custom media types like HAL or Siren, typically by layering hypermedia affordances onto JSON. We recently took a different path and leveraged a ubiquitous, existing hypermedia type: HTML. With out-of-the-box support for debugging tools (i.e. your browser), hypermedia controls (links and forms), and even semantic tagging (microdata), we found HTML offered all the expressiveness we needed. In this talk we'll discuss the pros and cons that we experienced while using HTML for an API media type, as well as discussing the particulars of implementation patterns, from representations to building programmatic HTML clients. We will also include a demo of a new, open source client library that makes APIs built in this style extremely accessible to developers.