Scribe (markup language)

Scribe (markup language)
Developed byBrian Reid, Scribe Systems
Type of formatMarkup language
Extended toTexinfo
Open format?Yes

Scribe is a markup language and word processing system that pioneered the use of descriptive markup.[1][2] Scribe was revolutionary when it was proposed, because it involved for the first time a clean separation of presentation and content.[3][4][5]

  1. ^ "1982 – Brian K. Reid". Grace Murray Hopper Award. Retrieved 2009-02-24. For his contributions in the area of computerized text-production and typesetting systems, specifically Scribe which represents a major advance in this area. It embodies several innovations based on computer science research in programming language design, knowledge-based systems, computer document processing, and typography.
  2. ^ "Scribe(ID:2481/scr010) - Text-formatting language". Online Historical Encyclopaedia of Programming Languages (hopl.info). Retrieved 2009-02-24. Brian Reid. Ground-breaking text-formatting language. Reason for Reid getting a Hopper Medal in 1982.
  3. ^ "Markup Technologies '98 Conference. Agenda and Schedule". xml.coverpages.org. November 1998. Retrieved 2009-02-24. Brian Reid's work with markup systems began in the 1970s. He independently invented and implemented descriptive markup and developed its theory. His Scribe system may have been the cleanest separation of structure and format ever built. His dissertation on it was already complete in 1981, the year he presented in Lausanne in the same session where Charles Goldfarb publicly presented GML; SGML was proposed about a year later
  4. ^ "XML Linking". xml.indelv.com. November 1998. Retrieved 2009-02-24. "Generalized", "generic", or "descriptive" markup has been discovered several times, apparently independently. Scribe [Reid 1981] is an early formatter based on structure rather than formatting commands.
  5. ^ Brian K. Reid, "A high-level approach to computer document formatting", Proceedings of the POPL '80 Proceedings of the 7th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, p. 24-31 doi:10.1145/567446.567449