Home > Positioning > Persons > DeRose

Steven DeRose

Steven DeRose is an American computer scientist who worked at the intersection of markup, hypertext, and computational linguistics. He was a foundational figure in the theory of descriptive markup, designed the first SGML browser, and co-edited several of the W3C specifications around XML — among them XPath, XPointer, and XLink.

Steven DeRose holds a PhD from Brown University, with a background spanning linguistics and computer science. With James Coombs and Allen Renear he co-wrote “Markup Systems and the Future of Scholarly Text Processing” (1987), a seminal and widely cited statement of the theory of markup. He co-founded Electronic Book Technologies, where as chief scientist he designed DynaText — the first SGML browser and retrieval system, awarded some eleven US patents. He went on to co-edit W3C specifications for XML, and was active in the Text Encoding Initiative, the long-running standard for encoding texts in the humanities.


Work

Descriptive markup and the first SGML browser. DeRose’s foundational contribution is to the theory and tooling of descriptive markup — the idea that documents should be marked up for what their parts are rather than how they should look. The 1987 Coombs–DeRose–Renear paper set out that theory; DynaText, his SGML browser at Electronic Book Technologies, was an early working realisation of marked-up text as a navigable, queryable resource.

XPath, XPointer, and addressing into documents. DeRose co-edited XPath 1.0 with James Clark, and was a lead designer of XPointer, the W3C scheme for addressing locations inside an XML document. XPointer builds directly on XPath, pairing with the URI to form a two-layer address — the URI reaching the document, the path expression reaching a point within it. The XPath subject pages carry the full treatment of that addressing model.


Where his work sits

DeRose’s contribution runs from the theory of marked-up text down to the standards that let tree-shaped documents be linked into and pointed at precisely. The throughline is descriptive markup: documents as structured, addressable objects rather than streams of formatting. On the XPath subject he sits as a co-editor of the specification alongside Clark, and the addressing story XPath belongs to runs through his work on XPointer.


Key works


See also: XPath · James Clark · URI