Expressive glyph visualizations provide a powerful and versatile means to represent complex multivariate data through compact visual encodings, but creating custom glyphs remains challenging due to the gap between design creativity and technical implementation. We present GlyphWeaver, a novel interactive system to enable an easy creation of expressive glyph visualizations. Our system comprises three key components: a glyph domain-specific language (GDSL), a GDSL operation management mechanism, and a multimodal interaction interface. The GDSL is a hierarchical container model, where each container is independent and composable, providing a rigorous yet practical foundation for complex glyph visualizations. The operation management mechanism restricts modifications of the GDSL to atomic operations, making it accessible without requiring direct coding. The multimodal interaction interface enables direct manipulation, natural language commands, and parameter adjustments. A multimodal large language model acts as a translator, converting these inputs into GDSL operations. GlyphWeaver significantly lowers the barrier for designers, who often do not have extensive programming skills, to create sophisticated glyph visualizations.
翻译:富有表现力的字形可视化通过紧凑的视觉编码为表示复杂多元数据提供了强大而通用的手段,但由于设计创意与技术实现之间存在鸿沟,创建自定义字形仍然具有挑战性。本文提出GlyphWeaver,一种新颖的交互式系统,旨在实现富有表现力的字形可视化的便捷创建。我们的系统包含三个关键组件:一个字形领域特定语言(GDSL)、一个GDSL操作管理机制以及一个多模态交互界面。GDSL是一种分层容器模型,其中每个容器都是独立且可组合的,为复杂字形可视化提供了严谨而实用的基础。操作管理机制将GDSL的修改限制为原子操作,使其无需直接编码即可访问。多模态交互界面支持直接操作、自然语言命令和参数调整。一个多模态大语言模型充当翻译器,将这些输入转换为GDSL操作。GlyphWeaver显著降低了通常不具备广泛编程技能的设计师创建复杂字形可视化的门槛。