A temporal model for multi-level undo and redo

A temporal model for multi-level undo and redo
复制标题

多级撤消和重做的时间模型

DOI:
--
复制
发表时间:
2000
期刊:
ACM Symposium on User Interface Software and Technology
影响因子:
--
通讯作者:
Elizabeth D. Mynatt
Elizabeth D. Mynatt
中科院分区:
--
文献类型:
--
作者:
W. K. Edwards;T. Igarashi;A. LaMarca;Elizabeth D. Mynatt

文献摘要

被引文献

相似文献

所有这些系统都依赖于一个明确的历史模型,它可以被扫描以支持在时间轴上的搜索或“导航”,并且都允许它们的时间轴被“遍历”以将应用程序的状态移动到其历史中的其他点。然而,尽管这些应用程序功能强大,但它们的时间轴表示在大多数情况下非常简单。它们通常只支持线性时间线,而不支持分支时间线(GINA和Timewarp是例外);时间轴中的“节点”必须表示具有副作用的原子操作,这些副作用在创建应用程序时就已经很好地理解了;并且,典型地,整个应用程序的时间轴必须作为一个整体来导航或遍历-不可能使时间轴的一部分存在于“气泡”中可以单独操作。
All of these systems rely on an explicit model of history, which can be scanned to support search or “navigation” over a timeline, and all allow their timelines to be “traversed” to move the application’s state to other points in its history. However, as powerful as these applications are, their timeline representations are for the most part exceedingly simple. They typically support only linear, not branching timelines (GINA and Timewarp are exceptions, however); the “nodes” in a timeline must represent atomic operations with side effects that are well understood at the time the application is created; and, typically, the timeline of the entire application must be navigated or traversed as a whole—it is impossible to have a portion of the timeline exist in a “bubble” that can be manipulated separately.