ISO/IEC JTC 1/SC 34/WG4 – Project Editor. This committee handles the maintenance of IS 29500, "Office Open XML". (Oct 2008–present).
EcmaTC45 – Office Open XML: editor of the standard, which was approved in Dec 2006, and again in Jun 2008. This specification is based on the XML generated by Microsoft’s Office 12 suite. (Dec 2005–present).
EcmaTC46 – XML Paper Specification (XPS): editor of the draft standard. (Jul 2007–present).
INCITS/PL22: member of the U.S. committee that oversees the production and maintenance of ANSI standards for programming languages and tools. This committee succeeded INCITS/CT22. (May 2008–present).
ISO/IECJTC 1/SC 22: Chair of the committee that oversees the production and maintenance of ISO/IEC standards for programming languages and
environments (Nov 2007–present). Also bidirectional liaison with Ecma International.
Previous activities:
ISO/IECJTC 1/SC 22: U.S. Head-of-Delegation to the committee that oversees the production and maintenance of ISO/IEC standards for programming languages and tools (Mar 2001–Sep 2007). Also bidirectional liaison with Ecma International.
INCITS/CT22: chair of the U.S. committee that oversees the production and maintenance of ANSI standards for programming languages and tools (Mar 2001–Apr 2008). CT22 was replaced by PL22 in late May 2008.
INCITS/V1: member and secretary of the U.S. committee that provides input to work relating to ISO/IEC JTC 1/SC 34, including the Fast Track of Office Open XML. (Feb 2007–Sep 2007).
EcmaTC49/TG2 – C# programming language: editor of the standard (Sep 2000–present). The current Ecma edition is ECMA-334 (4th edition, June 2006). The current ISO/IEC edition is ISO/IEC 23270-2006, which matches Ecma 4th edition, 2006. (Both versions are available free of charge.)
EcmaTC49/TG3 – Common Language Infrastructure (CLI): editor of the standard (Jan 2004–2009). The current Ecma edition is ECMA-335, ECMA TR/84, and Ecma TR/89 (4th edition, June 2006). The equivalent ISO/IEC edition is ISO/IEC 23271-2006 and ISO/IEC TR 23272:2006, which match Ecma 4th edition, 2006. (Both versions are available free of charge.) CLI is a subset of .NET.
EcmaTC49/TG5 – C++/CLI programming language: editor of the standard (Sep 2000–present). The first Ecma edition, ECMA-372, was adopted in December 2005. (This standard is available free of charge.)
INCITS/J11 (formerly X3J11) – ANSI C programming language: Member, International Representative, and chair (Dec 1984–Jun 1999).
INCITS/J11.1 (formerly known as the Numerical C Extensions Group, then X3J11.1): Founder and chair (Mar 1989–Dec 1993) until it was merged into INCITS/J11.
ISO/IECJTC 1/SC 22/WG 14 – ISO C programming language: U.S. Head-of-Delegation and, later, meeting chair (1990–Jun 1999).