The Common Business Communication Language

Reference: John McCarthy (1975/1982, revised 1998/1999). Stanford CS Department. Source file: cbcl2.pdf. URL

Summary

McCarthy’s 1975 memo (revived in 1998 with footnotes anticipating XML and electronic commerce) sketches a Common Business Communication Language (CBCL) allowing computers from different organizations to exchange business messages - requests for quotations, offers, order status, delivery queries - without pre-arranged bilateral formats. The paper enumerates requirements: open-endedness, pre-existing compatibility, independence of internal data formats, and ability to fall back to human-readable form when a receiver does not understand a new message.

He proposes messages as nested parenthesized lists (a Lisp-like syntax McCarthy argues is isomorphic to but simpler than XML), adjectival modifiers (ADJECTIVE FOO YELLOW), and Russell description operators for referring expressions. The essay prefigures KQML-style performatives and electronic data interchange, and closes with 1998 advice to XML, W3C, and ICE on extensibility, Lisp-style syntax, and standard time formats.

Key Ideas

  • Inter-organizational computer communication without pre-arranged formats.
  • Lisp-style S-expression syntax isomorphic to but simpler than XML.
  • Adjectival modifiers (ADJECTIVE x y as a kind of y) for partial understanding.
  • Non-monotonic reasoning required for natural-language-like expressivity.
  • Proto-KQML vision of semantic business messaging.

Connections

Conceptual Contribution

Tags

#foundational #communication-language #mccarthy #edi

Backlinks