# Tim Bray

> 1955– · Computer Scientist
>
> **Recorded contribution:** XML co-creator; Atom; Open Web advocate

## How to use this dossier

Read for a causal chain, not a hero story: inherited problem → contribution → mechanism → downstream capability → limit. Then close the page and complete the reconstruction exercise from memory.

## 1. Historical orientation

Tim Bray co-edited the XML 1.0 specification with Jean Paoli and C. M. Sperberg-McQueen and later contributed to Atom and Web standards work. XML addressed the exchange of structured documents through a textual syntax whose grammar and namespaces could be processed across organizations and software stacks. This work treats computing as a medium for perception, action, expression, and feedback rather than only as an engine for batch calculation. The chronology is used causally: it connects the inherited constraint to an implementable mechanism and then to later reuse, instead of treating fame, job title, or eventual market success as the explanation.

## 2. The problem inherited

SGML was powerful but complex, while HTML’s fixed vocabulary did not provide a general interoperable format for application-defined structured documents. A capability remains unusable when its state is invisible, controls do not match human intention, errors cannot be recovered, or the representation excludes people with different abilities and contexts.

## 3. The central contribution

XML represents a document as nested elements, attributes, character data, and names; well-formedness enables generic parsing, while schemas and namespaces add domain-specific constraints and collision control. The contribution matters through a concrete interaction loop: represent an object, let a person act on it, update the model, and make the result legible.

## 4. Reconstruct the mechanism

1. Encode a small domain as a tree with one root, nested elements, attributes, and Unicode text. Choose one user goal and represent the object the person must perceive or manipulate.
2. Parse according to well-formedness rules so boundaries and escaping are unambiguous. Map an input action to an explicit change in model state.
3. Use namespaces or a schema to distinguish vocabularies and constrain allowed structure. Render immediate feedback that makes both success and error visible.
4. Test entity handling, oversized nesting, schema evolution, and whether a tree is the right model for the data. Test a novice path, an error-recovery path, and an accessibility or social-power constraint.

## 5. What changed downstream

- XML became infrastructure for documents, configuration, enterprise integration, office formats, feeds, and Web-service protocols, and its complexity prompted later formats such as JSON.
- Later systems inherited interaction conventions or creative primitives that made computation approachable as a general-purpose medium.
- The transferable first-principles lesson is to separate the artifact named in “XML co-creator; Atom; Open Web advocate” from the mechanism, surrounding institution, and evidence that allowed later systems to depend on it.

## 6. Attribution, limits, and uncertainty

- Bray was a co-editor, not XML’s sole creator; SGML, Unicode, W3C participants, implementers, and domain standards were essential. XML guarantees syntactic structure, not shared semantics or safe parsing.
- Adoption reflects hardware, distribution, visual design, documentation, and team execution; an interface can empower users while also concentrating control.
- The subject is living or the registry has no death year; current titles and institutional affiliations are treated as dated snapshots verified on 2026-08-09, not permanent identity claims.

## 7. Reconstruction lab

Design a six-element XML vocabulary for a bibliography, validate two documents, then add a namespace collision and an unsafe external-entity example in a non-networked parser configuration. Use a paper or coded prototype, observe another person attempting the task, and record where the model in their head diverges from the system.

## 8. Evidence trail

- [Extensible Markup Language (XML) 1.0](https://www.w3.org/TR/xml/) — World Wide Web Consortium
- [Tim Bray](https://en.wikipedia.org/wiki/Tim_Bray) — Wikipedia contributors · overview and bibliography
- [Tim Bray structured identity record](https://www.wikidata.org/wiki/Q1502402) — Wikidata contributors · CC0

---

*Research checked 2026-08-09. Dates, roles, and claims about living people are historical snapshots. Linked sources remain the authority; this dossier is original instructional synthesis.*
