QCon is a practitioner-driven conference designed for technical team leads, architects, and project managers who influence software innovation in their teams.

Jon Moore, Software Craftsman, Code Artisan & Engineer Philosopher

Jon Moore

Biography: Jon Moore

Dr. Moore is a Technical Fellow at Comcast Corporation, where he manages the software architecture for the company's consumer-facing web and mobile applications, which serve billions of requests per month. He has been leading the charge at the company towards agile development, distributed systems engineering, and hypermedia APIs. Jon is equally comfortable giving architecture talks and personally writing production-ready code. He received his Ph.D. in Computer and Information Science from the University of Pennsylvania and currently resides in Philadelphia.

Twitter: @jon_moore

Presentation: Building Hypermedia APIs with HTML

Track: Building Web APIs: Opening & Linking your Data / Time: Thursday 14:30 - 15:20 / Location: Fleming Room

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.