James S. Miller

World Wide Web Consortium
Room NE43-408
545 Technology Square
Cambridge, MA 02139
USA
JMiller@w3.org
+1-(617)253-3194

November 9, 1997

Areas of Interest

I've designed and implemented a number of novel and useful real-world systems over more than twenty-five years, including: the PICS system for Internet content selection (1995); the first public implementation of the Dylan programming language (Thomas, 1993); an e-mail mediated group conversation system (MECCA/Systers' data base, 1992); a multi-directional gateway between email, news groups, and a proprietary threaded discussion system (Telegraph, 1991); an early complete programming system for a parallel computer (MultiScheme, 1989); the first portable implementation of the programming language Scheme (CScheme, 1983); a complete multi-tasking PASCAL system (Jericho Pascal, 1979); the first full-function electronic mail system (Hermes, 1976); a concurrent-access data base system (MIT Clearinghouse, 1973); and a very early source-level debugging system for a high-level language (BDDT, 1972);

My work involves people interacting with computers to perform tasks better than either can do alone. I create systems which allow each partner in the task to understand the other's abilities and limitations, so each can make informed decisions about the division of labor. My work deals with creating simple models of what the computer does and conveying them to the human partners. I draw on my strengths as both a teacher and a computer professional.

I have contributed to the integration of software technologies; computer protocols and public policy; programming languages; parallel symbolic processing; human--computer interaction; computer security, data privacy, and societal issues.

Education

1987PhD, MITComputer Science: MultiScheme: A Parallel Processing System Based on MIT Scheme
1981MS, U. AlaskaEngineering Management: Computer Architecture for Military Message Systems
1976B. Eng., MITMaterials Engineering: Kinetics of Nucleation in Hexadecane

Employment Experience

June 1994--October 1997: Research Scientist, MIT Laboratory for Computer Science and Domain Leader, World Wide Web Consortium (W3C).

As creator of the W3C Technology and Society Domain and its first Domain Leader, I was a member of the senior management team reporting directly to Tim Berners-Lee, director of W3C and inventor of the World Wide Web. I manage an international team that initiates, manages, and coordinates projects critical to the evolution of the World Wide Web. I have been responsible for all external fund raising, rallying support from W3C's over 200 member organizations, detailed technical design, standardization, and overseeing industrial implementation.

All of the projects draw their requirements from W3C staff (primarily my own) interactions with senior government policy makers and industry lobbyists. Each project consists of the design, specification, and industrial implementation of technical systems that address the concerns raised by the international policy, regulatory, and consumer advocacy communities. The goal, in large part, is to create technologies that allow for industry self-regulation and end-user choice rather than centralized government regulatory authorities.

In addition to my management role, I have been key to requirements gathering, detailed technical specification, and influencing industry (Microsoft, Netscape, IBM, and others) to implement the standards. I have also managed the creation of public domain implementations of many of the standards by W3C staff and MIT students.

December 1993--June 1994: Senior Research Fellow, Open Software Foundation Research Institute. Team leader for the Wide-Area Intelligent Browsing Assistant project, which concentrates on tools for helping users cope with the complexity of the World-Wide Web. Our work has included the development of a portable, extensible Web browser (Ariadne), the creation of an agent toolkit (OreO), and a tool kit for creating Web clients.

November 1993--June 1994: Visiting Scientist, MIT AI Lab. Primarily concerned with documenting via publications the significant technology in the MIT Scheme system. This work, done over the previous decade, includes advances in the areas of compiler optimization for higher-order and dynamic languages, language design, garbage collection, and object representation.

July--November 1993 (full-time), November 1993--December 1993 (part-time): DEC Information Delivery Utility. Joined an existing engineering group developing a corporate-wide system for preparing and delivering customized management reports. Over the initial four month period, prepared an alternative design based on the use of Mosaic and World-Wide Web technology from the Internet. The design was adopted to replace major components of the existing system. The decision to adopt Internet technology has been hailed within the company as a major step forward in Digital's internal information system organization. Currently working on strategy for deploying the system and integrating it with major legacy servers across the company.

1987--1990: Assistant Professor, Brandeis University 1982--1987: Visiting scientist and research staff, MIT Artificial Intelligence Laboratory; Lecturer, MIT Electrical Engineering and Computer Science Department 1976--1982: Staff Programmer (MTS), Bolt, Beranek and Newman, Inc. 1972--1976: Part-time programmer, Bolt, Beranek, and Newman, Inc.
Work included design, implementation, and maintenance of the BCPL compiler, runtime system, and source code debugger as well as the creation of the MIT Clearinghouse system, an on-line multi-user data base system which is still in use at MIT.

References

References are available upon request.

Publications

Refereed Journals Refereed Conferences Books Other Publications

Professional Activities

Honors and Awards

Theses Supervised

Patents

Filed for two U. S. and international software patents. One, on user interface technology filed jointly with Jagadeesan Ganapathi (DEC), has been issued in the U.S. One on database integration (DEC) remains pending.

Courses Taught