H N Y 9 7 3 4 8 :

10 D.G. Bobrow

Daniel G. Bobrow is a Research Fellow in the Systems and Practices Laboratory of the Palo Alto Research Center, and Manager of the Scientific and Engineering Reasoning Area. He received his PhD in Artificial Intelligence from MIT, and has over 100 published papers and books about natural language and knowledge-based systems (Student, KRL, GUS), programming languages (Logo, Loops, CLOS), computer-supported collaborative work (Colab, Paper Intermedium), and systems that bring together social and technical design in a single participatory framework (Pueblo, Eureka, RDC). Pueblo was a socio-technical system that used a virtual world (MUD) to extend the power and reach of a Phoenix inner-city school community. Paper Intermedium  allows students, teachers and parents to use paper as an input and output medium for computer-enhanced education activities.

Bobrow's current research interests center around community knowledge systems(CKS) and Reasoning about Document Collections (RDC) . Eureka, one very successful CKS example, supports a community of service technicians in capturing, annotating, sharing and updating knowledge they use and learn in fixing equipment in the field. It is currently used by 20,000 Xerox technicians world-wide. LinkLite, the successor of Eureka, is exploring how to enable community-maintained knowledge sharing in different work settings such as call centers, sales groups, and factories. LinkLite is based on a scalable, distributable, light-weight native XML database, with and extensible XQuery front end that makes it easy to adapt and shape applications to users needs for knowledge sharing.

Reasoning about Document Collections brings together results from natural language research, knowledge representation, and community practices in building technology that leverages knowledge extractable from the text in a domain-focused collection of documents. One application, Knowledge Quality Management (KQM), is directed towards identifying potentially redundant and/or inconsistent tips in the Eureka data base. Other applications work towards finding the contexts in which different statements are made in texts, and encoding knowledge that can answer specific queries.

Languages:

References:

  • Bobrow, Daniel G.; and Raphael, Bertram. (1963) Bobrow, Daniel G.; and Raphael, Bertram. "A comparison of list-processing computer languages" RAND Corp., Santa Monica, Calif., RM-384Q-PR, Oct. 1963  E A
  • Bobrow, Daniel G. (1964) Bobrow, Daniel G. "String Manipulation in the New Language" Technical Report, MIT Artificial Intelligence Laboratory, Number AIM-71, July 19 1964.  E A
  • Bobrow E.D. and D.G. eds, (1964) Bobrow E.D. and D.G. eds, "The Programming Language LISP and its Interpretation", 1964.  E A
  • Bobrow, D. G. and Weizenbaum, J., (1964) Bobrow, D. G. and Weizenbaum, J., "List Processing and Extension of Language Facility by Embedding"  E A
          in (1964) IEEE Transactions on Electronic Computers Vol EC-13 August 1964 (Special Issue on Programming Languages)  E
  • Bobrow, D.G. (1964) Bobrow, D.G. "METEOR A List Interpreter for String Transformation"  E A ps
          in Bobrow E.D. and D.G. eds, (1964) Bobrow E.D. and D.G. eds, "The Programming Language LISP and its Interpretation", 1964.  E
  • Bobrow, Daniel G. (1965) Bobrow, Daniel G. "The COMIT Feature in LISP II" Technical Report, MIT Artificial Intelligence Laboratory, Number AIM-76, February 19 1965.  E A Extract: Purpose Extract: The Match and Construct Interpreters
          in Bobrow E.D. and D.G. eds, (1964) Bobrow E.D. and D.G. eds, "The Programming Language LISP and its Interpretation", 1964.  E
  • Berkeley, E.C., and Bobrow. D.G. (ed). (1966) Berkeley, E.C., and Bobrow. D.G. (ed). "The Programming Language LISP, its Operation and Applications". MIT Press, 1966.  E A
          in Bobrow E.D. and D.G. eds, (1964) Bobrow E.D. and D.G. eds, "The Programming Language LISP and its Interpretation", 1964.  E
  • Bobrow, D.G., and Murphy, D.L. (1967) Bobrow, D.G., and Murphy, D.L. "The Structure of a LISP System Using Two Level Storage"  E A
          in [ACM] (1967) [ACM] CACM 10(03) (March 1967)  E
  • Bobrow, D (1967) Bobrow, D review of Guzmán and McIntosh CACM 1966 (CONVERT)  E A
          in (1967) ACM Computing Reviews 8(01) January-February 1967  E
  • Bobrow, Daniel (1968) Bobrow, Daniel Review of Foster 1967  E A Extract: Review
          in (1968) ACM Computing Reviews 9(01) January 1968  E
  • Bobrow, D. G. (ed) (1968) Bobrow, D. G. (ed) "Symbol Manipulation Languages and Techniques", Proceedings of the IFIP Working Conference on Symbol Manipulation Languages. North-Holland Publishing Co., Amsterdam, 1968  E A
          in (1968) ACM Computing Reviews 9(01) January 1968  E
  • Bobrow, E. (1969) Bobrow, E. C. and Bobrow, D. G. (eds). The Programming Language LISP: Its Operations and Applications, Vol. II; Berkeley, MIT Press, Cambridge, Mass. 1969.  E A
          in (1968) ACM Computing Reviews 9(01) January 1968  E
  • Teitelman, W., Bobrow, D.G., Hartley, A.K. Murphy, (1971) Teitelman, W., Bobrow, D.G., Hartley, A.K. Murphy, D.L. "BBN-LISP TENEX Reference Manual", Bolt Beranek and Newman, July 1971  E A
          in (1968) ACM Computing Reviews 9(01) January 1968  E
  • Bobrow and Raphael (1974) Bobrow, D.G. and B. Raphael, "New programming languages for artificial intelligence"  E A
          in [ACM] (1974) [ACM] ACM Computing Surveys (CSUR) 6(3) September 1974  E
  • Bobrow, Daniel G. and Winograd, Terry A. (1976) Bobrow, Daniel G. and Winograd, Terry A. "An overview of KRL, a Knowledge Representation Language" Report Number: CS-TR-76-581 Department of Computer Science Stanford University November 1976  E A Abstract pdf
          in [ACM] (1974) [ACM] ACM Computing Surveys (CSUR) 6(3) September 1974  E
  • Bobrow, Daniel G., and Terry Winograd, (1977) Bobrow, Daniel G., and Terry Winograd, "An Overview of KRL, A Knowledge Representation language"  E A
          in (1977) Cognitive Science, 1(1) 1977  E
  • Bobrow, Daniel., Terry Winograd, and the KRL resea (1977) Bobrow, Daniel., Terry Winograd, and the KRL research group, "Experience with KRL-0: One Cycle of a Knowledge Representation Language", pp213-222  E A
          in [Proceedings] (1977) Proceedings of the 5th International Joint Conference on Artificial Intelligence IJCAI-77, MIT, Cambridge, Mass., August, 1977  E
  • Bobrow D.G. and Winograd T., (1979) Bobrow D.G. and Winograd T., "KRL, Another Perspective"  E A Abstract
          in (1979) Cognitive Science 3 (1979)  E
  • Bobrow, D. G. & Stefik, M. J. (1982) Bobrow, D. G. & Stefik, M. J. "LOOPS: Data and Object Oriented Programming for Interlisp"  E A
          in European AI Conference, Orsay, France. (1982) European AI Conference, Orsay, France. 1982  E
  • Bobrow, D. (1983) Bobrow, D. G., Stefik, M. The Loops Manual. Knowledge-Based VLSI Design Group Memo KB-VLSI-81-13. January 1983.  E A
          in European AI Conference, Orsay, France. (1982) European AI Conference, Orsay, France. 1982  E
  • Bobrow, D.G., and Stefik, M. J. (1986) Bobrow, D.G., and Stefik, M. J. "Perspectives on Artificial Intelligence Programming" pp951-956  E A
          in (1986) Science 231:4741, 28 February 1986  E
  • Bobrow, Daniel G.; Kahn, Kenneth, Kiczales, Gregor (1986) Bobrow, Daniel G.; Kahn, Kenneth, Kiczales, Gregor; Masinter, Larry; Stefik, Mark; Zdybel, Frank "CommonLoops: Merging Lisp and Object-Oriented Programming" pp17-29  E A Abstract
          in [OOPSLA 1986] (1986) SIGPLAN Notices 21(11) November 1986 (OOPSLA - Conference on Object Oriented Programming Systems Languages and Applications 1986)  E
  • Stefik, M., Bobrow, D.G., and Kahn, K. (1986) Stefik, M., Bobrow, D.G., and Kahn, K. "Integrating access-oriented programming into a multiparadigm environment"  E A
          in Richer, M.H. (1986) Richer, M.H. (ed.) AI Tools and Techniques, Ablex Publishing Corporation, Norwood, New Jersey.  E
  • Stefik, M. and Bobrow, D.G. (1986) Stefik, M. and Bobrow, D.G. "Object-oriented programming: Themes and Variations"  E A
          in Richer, M.H. (1986) Richer, M.H. (ed.) AI Tools and Techniques, Ablex Publishing Corporation, Norwood, New Jersey.  E
  • Stefik, M. and Bobrow, D.G. (1986) Stefik, M. and Bobrow, D.G. "Object-oriented programming: Themes and Variations"  E A
          in Peterson, G.E. (1987) Peterson, G.E. (ed), Object-Oriented Computing, Volume 1: Concepts, IEEE Computer Society Press, 1987  E
  • Stefik, M. and Bobrow, D.G. (1986) Stefik, M. and Bobrow, D.G. "Object-oriented programming: Themes and Variations"  E A
          in (1986) AI Magazine 6(4) Winter 1986.  E
  • Stefik, M., Bobrow, D.G., and Kahn, K. (1986) Stefik, M., Bobrow, D.G., and Kahn, K. "Integrating access-oriented programming into a multiparadigm environment"  E A
          in Peterson, G.E. (1987) Peterson, G.E. (ed), Object-Oriented Computing, Volume 2: Implementations, IEEE Computer Society Press, 1987  E
  • Stefik, M. (1986) Stefik, M. Bobrow, D.G., and Kahn, K. Access-oriented programming for a multiparadigm environment  E A
          in [Proceedings] (1986) Proceedings of the Hawaii International Conference on System Sciences, January 1986  E
  • Bobrow, D.G., and Stefik, M. J. (1986) Bobrow, D.G., and Stefik, M. J. "Perspectives on Artificial Intelligence Programming"  E A
          in Rich, C. & Waters R.C. (Eds.) (1986) Rich, C. & Waters R.C. (Eds.) "Readings in Artificial Intelligence and Software Engineering"Los Altos: Morgan Kaufman Publishers, 1986  E
  • Stefik, M., Bobrow, D.G., and Kahn, K. (1986) Stefik, M., Bobrow, D.G., and Kahn, K. "Integrating access-oriented programming into a multiparadigm environment"  E A
          in (1986) IEEE Software 3(1) January 1986  E
  • Kahn, K.M., Tribble, D., Miller, M.S., and Bobrow, (1987) Kahn, K.M., Tribble, D., Miller, M.S., and Bobrow, D.G. 1987. "Vulcan: Logical Concurrent Objects"  E A
          in Concurrent Prolog: Collected Papers, E.Y. (1987) Concurrent Prolog: Collected Papers, E.Y. Shapiro (ed.), MIT Press, Cambridge, MA  E
  • Kahn, K.M., Tribble, D., Miller, M.S., and Bobrow, (1987) Kahn, K.M., Tribble, D., Miller, M.S., and Bobrow, D.G. . "Vulcan: Logical Concurrent Objects"  E A
          in Bruce Shriver and Peter Wegner, (eds) (1987) Bruce Shriver and Peter Wegner, (eds) "Research Directions in Object-Oriented Programming" MIT Press 1987  E
  • Bobrow, D.G. et al, (1988) Bobrow, D.G. et al, "Common LISP Object System Specification X3J13 Document 88-002R"  E A
          in [PPPP 1988] (1988) SIGPLAN Notices 23(09) September 1988 (Symposium on Principles and Practice of Parallel Programming)  E
  • Kiczales, G. (1991) Kiczales, G. ; J. des Rivieres, and D. Bobrow. The Art of the Metaobject Protocol. MIT Press, 1991.  E A
          in [PPPP 1988] (1988) SIGPLAN Notices 23(09) September 1988 (Symposium on Principles and Practice of Parallel Programming)  E
  • Gregor Kiczales, Jim des Rivieres, and Daniel G. B (1991) Gregor Kiczales, Jim des Rivieres, and Daniel G. Bobrow, "The Art of the Metaobject Protocol", MIT Press, 1991.  E A
          in [PPPP 1988] (1988) SIGPLAN Notices 23(09) September 1988 (Symposium on Principles and Practice of Parallel Programming)  E