Tim Bray is a software developer best known for his work on the data formats that underpin the modern Web. The W3C’s Extensible Markup Language (XML) 1.0 specification lists him first among its editors, credited as “Tim Bray, Textuality and Netscape.” Being named on the spec itself is firsthand evidence of his central role in defining how structured documents are exchanged across the Web.
On his long-running personal blog, called “ongoing,” Bray describes his relationship to both XML and JSON with characteristic modesty. He writes that “while I’m not the inventor of either, my name’s on the front of both official specifications.” That captures his role precisely: he was an editor and shaper of these standards rather than their sole originator, but the standards as published bear his name.
Bray came to XML from the world of SGML and large-scale text indexing, and the XML effort in the late 1990s aimed to take the power of SGML’s descriptive markup and make it simple enough for the Web. The result was a format general enough to carry almost any structured data, which is why XML spread far beyond documents into configuration files, web services, and data interchange of every kind.
After XML, Bray remained active in web standards and open-source software. His blog records decades of hands-on coding, and at the time of writing he describes himself with many years of programming experience and an active open-source habit, including a project named Quamina built around automata and regular expressions. He has consistently written as a practitioner, explaining the standards he helped create from the point of view of someone who still ships code.