Interaction Substrates: Combining Power and Simplicity in Interactive Systems
Research Background and Issues
-
Identified Problems or Challenges:
Current graphical user interfaces (GUIs) exhibit two extremes: simplicity with limited functionality, and powerful capabilities with excessive complexity. Traditional interfaces lack consistency, requiring users to learn unique interaction methods for each application. Furthermore, users performing complex tasks need to transform numerous repetitive operations into system-wide consistent rules, a need that most systems struggle to support. -
Significance:
Interaction systems increasingly need to balance "simplicity" (making simple tasks straightforward) with "powerfulness" (enabling complex tasks). This is especially critical for professional users who require efficient and intuitive tools for complex tasks, while beginners need interfaces that allow them to gradually master functionalities. -
Research Motivation:
By redefining the conceptual design of graphical user interfaces, focusing on "how users interact with content" and "how content is organized," this research aims to provide a model that promotes operational consistency while enhancing functional scalability. Inspired by "technical reasoning" in the physical world, the authors seek to create similar interaction rules in digital environments.
Solution
-
Proposed Method or Solution:
A novel concept called "Interaction Substrates" is introduced. Substrates provide "spaces for interaction," enabling users to manipulate objects with principles and predictability. Substrates structure and contain data, manage user-defined constraints and interdependencies between objects, while supporting the sharing or generation of templated interaction models across different substrates. -
Innovations:
- Substrates combine "interaction environments" with "objects and operations," redefining how user interface objects are organized and manipulated, while reducing the burden of repetitive operations through constraints and dependencies.
- Users can achieve high customization through "tuning" (adjusting existing constraints, such as fine-tuning alignment) and "specialization" (deriving new templates from predefined substrates or commands).
- The "Generative Interaction Theory" is proposed as an analytical, critical, and creative theoretical framework for substrate design.
-
Implementation Steps and Key Techniques:
- Definition and Characteristics of Substrates:
- Containment and Structuring: Provide users with clear interaction environments (e.g., tables, charts).
- Constraint Management: Reduce repetitive operations through recognizable, persistent constraints (e.g., object alignment).
- Dependency Handling: Establish dynamic linkages between substrates, enabling automatic propagation of changes.
- New Design Principles:
- Tuning and Tweaking: Allow dynamic adjustment of command parameters or existing constraints without disrupting overall relationships.
- Specialization (Currying and Templating): Support deriving tools through parameter fixation or abstracting complex behaviors via templates.
- Definition and Characteristics of Substrates:
Research Outcomes
-
Specific Achievements:
- Developed the definition and implementation framework for interaction substrates, laying the theoretical foundation for designing consistent and scalable user interfaces.
- Proposed two new design principles, tuning and specialization, and applied them to improve existing tools and interfaces.
- Demonstrated the creativity, flexibility, and usability of substrates and related principles through hands-on exercises in HCI courses.
-
Comparison with Existing Solutions:
- Compared to traditional command-based UI models, substrates offer users greater functional expressiveness and lower learning costs.
- Support operational consistency across applications and data types, transforming tedious operations (e.g., alignment, style settings) into system-maintained behaviors.
-
Experimental or Evaluation Results:
- Applications in academic courses validated the generative and flexible nature of the substrate concept. Multiple student projects showcased how substrates and new principles improved real-world tools (e.g., Google Slides), significantly enhancing interaction simplicity and functionality.
- Projects included redesigns of features such as color management, layout, animation paths, and translation, all of which proved more powerful and user-friendly than existing solutions.
-
Limitations and Future Directions:
- Limitations:
- Current UI programming toolkits (e.g., React, Qt) do not support the highly dynamic and reactive dependency models required by substrates, increasing implementation and adoption challenges.
- The adaptability of the substrate concept to non-GUI interfaces (e.g., voice or perceptual interfaces) requires further exploration.
- Future Directions:
- Develop UI toolkits specifically designed for the substrate concept.
- Extend substrates to more complex domains such as virtual/augmented reality, haptic interfaces, voice interaction, and multimodal interaction.
- Further develop "digital interaction physics" into a set of deducible cross-platform design rules.
- Limitations:
In summary, this research proposes an actionable design theory and a novel user interface design paradigm, offering feasible solutions for creating systems that are both powerful and simple. It is particularly suitable for creative content development and high-flexibility application scenarios.
Research Questions / Practical Problems
Question signals indexed for this paper.
Research Questions
3- How can GUI design be redefined to balance simplicity and functionality?Category: Experience Concepts, Design Frameworks, and Interaction PerspectivesSimilar questionsarrow_forward
- Can users operate and manage complex tasks more efficiently through interaction substrates?Category: Experience Concepts, Design Frameworks, and Interaction PerspectivesSimilar questionsarrow_forward
- How can a generative interaction theory-based design framework support consistency and functional extensibility?Category: Experience Concepts, Design Frameworks, and Interaction PerspectivesSimilar questionsarrow_forward
Practical Problems
1- Professional users lack consistent, efficient interfaces for complex task operations.Category: Experience Concepts, Design Frameworks, and Interaction PerspectivesSimilar questionsarrow_forward
- 100%
Storyboard-Based Empirical Modeling of Touch Interface Performance
CHI '18· Prototyping & User Testing
- 100%
Steering through Successive Objects
CHI '18· Prototyping & User Testing
- 100%
Applied Sketching in HCI: Hands-on Course of Sketching Techniques
CHI '18· Prototyping & User Testing
- 100%
GUIComp: A GUI Design Assistant with Real-Time, Multi-Faceted Feedback
CHI '20· Prototyping & User Testing
- 100%
Interactive Layout Transfer
IUI '21· Prototyping & User Testing
- 75%
Balanced Interaction Design
CHI '18· Participatory Design +1
- 75%
Designing with the Mind in Mind: The Psychological Basis for UI Design Guidelines
CHI '18· User Research Methods (Interviews, Surveys, Observation) +1
- 75%
Balanced Interaction Design
CHI '18· User Research Methods (Interviews, Surveys, Observation) +1
- 75%
Typing on Split Keyboards with Peripheral Vision
CHI '19· Eye Tracking & Gaze Interaction +1
- 75%
Modeling Fully and Partially Constrained Lasso Movements in a Grid of Icons
CHI '19· Prototyping & User Testing +1
Based on Jaccard similarity of research subtopics & professions (≥60%)