- AI-based Problem Solving and Planning
- Semantic Web and Ontologies
- Big Data and Business Intelligence
- Constraint Satisfaction and Optimization
- Explainable Artificial Intelligence (XAI)
- Scientific Computing and Data Management
- Logic, Reasoning, and Knowledge
- Copyright and Intellectual Property
- Cognitive Science and Education Research
- Evolutionary Algorithms and Applications
- Personal Information Management and User Behavior
- Usability and User Interface Design
- Data Visualization and Analytics
- Computability, Logic, AI Algorithms
- Spreadsheets and End-User Computing
- Team Dynamics and Performance
- Interactive and Immersive Displays
- Ethics and Social Impacts of AI
- Design Education and Practice
- Cognitive Science and Mapping
- Intelligent Tutoring Systems and Adaptive Learning
- Digital Rights Management and Security
- Bayesian Modeling and Causal Inference
- Cybersecurity and Cyber Warfare Studies
- Augmented Reality Applications
Eastern Michigan University
2025
University of Michigan
2025
Palo Alto Research Center
2002-2021
University of California, Berkeley
1997
Science Oxford
1991-1992
University of Oxford
1991-1992
Albert Schweitzer Klinik
1991
Cambridge University Press
1991
Xerox (France)
1991
Xerox (United States)
1986
Although individual use of computers is fairly widespread, in meetings we tend to leave them behind. At Xerox PARC, an experimental meeting room called the Colab has been created study computer support collaborative problem solving face-to-face meetings. The long-term goal understand how build tools make more effective.
Many of the ideas behind object-oriented programming have roots going back to SIMULA. The first substantial interactive, display-based implementation was SMALLTALK language. style has often been advocated for simulation programs, systems programming, graphics, and AI programming. history some additional threads including work on message passing as in ACTORS, multiple inheritance FLAVORS. It is also related a line theory frames their knowledge representation languages such KRL, KEE, FRL, UNITS.
Making sense of a body data is common activity in any kind analysis. Sensemaking the process searching for representation and encoding that to answer task-specific questions. Different operations during sensemaking require different cognitive external resources. Representations are chosen changed reduce cost an information processing task. The power these representational shifts generally under-appreciated as relation between retrieval.
WYSIWIS (What You See Is What I See) is a foundational abstraction for multiuser interfaces that expresses many of the characteristics chalkboard in face-to-face meetings. In its strictest interpretation, it means everyone can also see same written information and where anyone else pointing. our attempts to build software support collaboration meetings, we have discovered crucial, yet too inflexible when strictly enforced. This paper about design issues choices arose first generation meeting...
Based on a review of some actual expert-system projects, guidelines are proposed for choosing appropriate applications and managing the development process.
CommonLoops blends object-oriented programming smoothly and tightly with the procedure-oriented design of Lisp. Functions methods are combined in a more general abstraction. Message passing is invoked via normal Lisp function call. Methods viewed as partial descriptions procedures. data types integrated object classes. With these integrations, it easy to incrementally move program between procedure styles. One most important properties its extensive use meta-objects. We discuss three kinds...
The most widely understood goal of artificial intelligence is to understand and build autonomous, intelligent, thinking machines. A perhaps larger opportunity complementary an interactive knowledge medium.
The Loops knowledge programming system integrates function-oriented, object-oriented, rule-oriented, and—something notfound in most other systems—access-oriented programming.
WYSIWIS (What You See Is What I See) is a foundational abstraction for multi-user interfaces that expresses many of the characteristics chalkboard in face-to-face meetings. In its strictest interpretation, it means everyone can see same written information and also where anyone else pointing. We present several examples start from abstraction. our attempts to build software support collaboration meetings, we have discovered at once crucial too inflexible sense. must be relaxed all tools...
City Lights are space-efficient fisheye techniques that provide contextual views along the borders of windows and subwindows describe unseen objects in all directions. We present a family use range graphical dimensions to depict varied information about objects. can be used alone or conjunction with scrollbars, 2D overview+detail, interaction such as zoomable user interfaces.