首页 > 最新文献

Proceedings 1996 IEEE Symposium on Visual Languages最新文献

英文 中文
Composing complex behavior from simple visual descriptions 用简单的视觉描述组合复杂的行为
Pub Date : 1996-09-03 DOI: 10.1109/VL.1996.545273
R. Hubscher
An often-mentioned advantage of rule-based programming languages is that a program can be extended simply by adding a few more rules. In practice however the rules tend to be dependent on each other and instead of just adding rules, existing rules need to be changed. The unique rules in Cartoonist, a rule-based visual programming environment to build simulations, provides a solution to this problem. Cartoonist's rules can be used in a more modular way supporting an iterative mode of programming. Libraries of visual descriptions can be built and reused to compose complex behavior from these descriptions. This makes exploring the space of possible descriptions of simulations easier, which is valuable for intended educational use of Cartoonist. Another advantage of Cartoonist is that its programs tend to have fewer and simpler rules than programs written for comparable systems.
基于规则的编程语言的一个经常被提及的优点是,只需添加一些规则就可以扩展程序。然而,在实践中,规则往往是相互依赖的,而不是仅仅增加规则,现有的规则需要改变。漫画家(一个基于规则的可视化编程环境,用于构建模拟)中的独特规则为这个问题提供了解决方案。漫画家的规则可以以更模块化的方式使用,支持迭代的编程模式。可视描述库可以被构建和重用,以根据这些描述组合复杂的行为。这使得探索模拟的可能描述空间变得更容易,这对于漫画家的预期教育用途是有价值的。漫画家的另一个优点是,它的程序往往比为类似系统编写的程序拥有更少、更简单的规则。
{"title":"Composing complex behavior from simple visual descriptions","authors":"R. Hubscher","doi":"10.1109/VL.1996.545273","DOIUrl":"https://doi.org/10.1109/VL.1996.545273","url":null,"abstract":"An often-mentioned advantage of rule-based programming languages is that a program can be extended simply by adding a few more rules. In practice however the rules tend to be dependent on each other and instead of just adding rules, existing rules need to be changed. The unique rules in Cartoonist, a rule-based visual programming environment to build simulations, provides a solution to this problem. Cartoonist's rules can be used in a more modular way supporting an iterative mode of programming. Libraries of visual descriptions can be built and reused to compose complex behavior from these descriptions. This makes exploring the space of possible descriptions of simulations easier, which is valuable for intended educational use of Cartoonist. Another advantage of Cartoonist is that its programs tend to have fewer and simpler rules than programs written for comparable systems.","PeriodicalId":340993,"journal":{"name":"Proceedings 1996 IEEE Symposium on Visual Languages","volume":"76 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115226592","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
Seeing systolic computations in a video game world 在电子游戏世界中看到收缩计算
Pub Date : 1996-09-03 DOI: 10.1109/VL.1996.545274
K. Kahn
ToonTalk/sup TM/ is a general-purpose concurrent programming system in which the source code is animated and the programming environment is like a video game. Every abstract computational aspect is mapped into a concrete metaphor. For example, a computation is a city, a concurrent object is a house, inter-process communication is represented by birds carrying messages between houses, a method or clause is a robot trained by the user, and so on. The programmer controls a "programmer persona" in this video world to construct run, observe, debug, and modify programs. ToonTalk has been described in detail elsewhere. Here we show how systolic programs can be constructed and animated in ToonTalk. Systolic computations run on multiple processors connected in a regular topology, where all communication is via local message passing. A ToonTalk city can be seen as a systolic multi-processor and each house in the city as an active processor. One is able to construct systolic algorithms and watch their execution as houses are built and destroyed (i.e., processes are spawned and terminate) and birds carry messages between houses.
ToonTalk/sup TM/是一个通用的并发编程系统,其中源代码是动画的,编程环境就像一个视频游戏。每个抽象的计算方面都被映射成具体的隐喻。例如,一个计算是一座城市,一个并发对象是一座房子,进程间通信用在房子之间传递信息的鸟来表示,一个方法或子句是由用户训练的机器人,等等。在这个视频世界中,程序员控制着一个“程序员角色”来构造、运行、观察、调试和修改程序。ToonTalk在其他地方有详细的描述。在这里,我们展示了如何在ToonTalk中构造和动画收缩程序。收缩计算运行在以常规拓扑连接的多个处理器上,其中所有通信都通过本地消息传递。一个ToonTalk城市可以被看作是一个收缩的多处理器,城市中的每个房子都是一个活动的处理器。人们能够构建收缩算法,并观察它们的执行,因为房屋被建造和摧毁(即,进程产生和终止),鸟类在房屋之间传递信息。
{"title":"Seeing systolic computations in a video game world","authors":"K. Kahn","doi":"10.1109/VL.1996.545274","DOIUrl":"https://doi.org/10.1109/VL.1996.545274","url":null,"abstract":"ToonTalk/sup TM/ is a general-purpose concurrent programming system in which the source code is animated and the programming environment is like a video game. Every abstract computational aspect is mapped into a concrete metaphor. For example, a computation is a city, a concurrent object is a house, inter-process communication is represented by birds carrying messages between houses, a method or clause is a robot trained by the user, and so on. The programmer controls a \"programmer persona\" in this video world to construct run, observe, debug, and modify programs. ToonTalk has been described in detail elsewhere. Here we show how systolic programs can be constructed and animated in ToonTalk. Systolic computations run on multiple processors connected in a regular topology, where all communication is via local message passing. A ToonTalk city can be seen as a systolic multi-processor and each house in the city as an active processor. One is able to construct systolic algorithms and watch their execution as houses are built and destroyed (i.e., processes are spawned and terminate) and birds carry messages between houses.","PeriodicalId":340993,"journal":{"name":"Proceedings 1996 IEEE Symposium on Visual Languages","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115091957","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 21
Visual conditional attributed rewriting systems in visual language specification 视觉语言规范中的视觉条件属性重写系统
Pub Date : 1996-09-03 DOI: 10.1109/VL.1996.545282
Paolo Bottoni, M. Costabile, S. Levialdi, P. Mussio
In order to manage visual interaction problems, we deepen a formalisation of visual languages, based on the notion of visual sentence, introduced in a previous paper (Bottoni et al., 1995). Visual conditional attributed rewriting systems (vCARWs) are proposed for the specification of visual languages. We argue that vCARWs can be viewed as a generalisation of conditional set rewrite systems, which in turn were shown to be as expressive as textual context-free grammars, picture layout grammars, and constraint multiset grammars. Last, we outline a procedure to translate visual gestures into visual sentences according to vCARW rules.
为了管理视觉交互问题,我们在之前的一篇论文(Bottoni et al., 1995)中介绍的视觉句子概念的基础上,深化了视觉语言的形式化。为了规范视觉语言,提出了视觉条件属性重写系统(vCARWs)。我们认为,vcarw可以被视为条件集重写系统的泛化,而条件集重写系统又被证明与文本上下文无关的语法、图片布局语法和约束多集语法一样具有表达能力。最后,我们概述了一个根据vCARW规则将视觉手势翻译成视觉句子的过程。
{"title":"Visual conditional attributed rewriting systems in visual language specification","authors":"Paolo Bottoni, M. Costabile, S. Levialdi, P. Mussio","doi":"10.1109/VL.1996.545282","DOIUrl":"https://doi.org/10.1109/VL.1996.545282","url":null,"abstract":"In order to manage visual interaction problems, we deepen a formalisation of visual languages, based on the notion of visual sentence, introduced in a previous paper (Bottoni et al., 1995). Visual conditional attributed rewriting systems (vCARWs) are proposed for the specification of visual languages. We argue that vCARWs can be viewed as a generalisation of conditional set rewrite systems, which in turn were shown to be as expressive as textual context-free grammars, picture layout grammars, and constraint multiset grammars. Last, we outline a procedure to translate visual gestures into visual sentences according to vCARW rules.","PeriodicalId":340993,"journal":{"name":"Proceedings 1996 IEEE Symposium on Visual Languages","volume":"63 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122595426","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 12
A visual language for interactive data exploration and analysis 一种用于交互式数据探索和分析的可视化语言
Pub Date : 1996-09-03 DOI: 10.1109/VL.1996.545272
P. Selfridge, D. Srivastava
The analysis of large amounts of data to extract generalizations, exceptions, trends, and hidden relationships is a common activity in the business and scientific communities. While some kinds of "knowledge" can be extracted automatically with preselected algorithms or data mining techniques, others require an experienced human, often an expert in analysis, the business or scientific context, or both. We have found that such humans combine exploration, the search for a relevant subset or view of the data, with analysis, statistical or other techniques for measurement. We designed and implemented a visual language, IDEA, to assist the data analyst in these two intertwined tasks. The language is a convenient representation for data analysis and provides environmental support for keeping track of sequences of operations, reuse of the data analysis itself, and enforced semantics between operations and data.
分析大量数据以提取概括、异常、趋势和隐藏的关系是商业和科学界的常见活动。虽然某些类型的“知识”可以通过预先选择的算法或数据挖掘技术自动提取,但其他类型的“知识”需要有经验的人,通常是分析、商业或科学背景方面的专家,或者两者兼而有之。我们发现,这些人将探索、寻找相关子集或数据视图与分析、统计或其他测量技术结合起来。我们设计并实现了一种可视化语言IDEA,以帮助数据分析师完成这两项相互交织的任务。该语言是数据分析的方便表示,并为跟踪操作序列、数据分析本身的重用以及操作和数据之间的强制语义提供环境支持。
{"title":"A visual language for interactive data exploration and analysis","authors":"P. Selfridge, D. Srivastava","doi":"10.1109/VL.1996.545272","DOIUrl":"https://doi.org/10.1109/VL.1996.545272","url":null,"abstract":"The analysis of large amounts of data to extract generalizations, exceptions, trends, and hidden relationships is a common activity in the business and scientific communities. While some kinds of \"knowledge\" can be extracted automatically with preselected algorithms or data mining techniques, others require an experienced human, often an expert in analysis, the business or scientific context, or both. We have found that such humans combine exploration, the search for a relevant subset or view of the data, with analysis, statistical or other techniques for measurement. We designed and implemented a visual language, IDEA, to assist the data analyst in these two intertwined tasks. The language is a convenient representation for data analysis and provides environmental support for keeping track of sequences of operations, reuse of the data analysis itself, and enforced semantics between operations and data.","PeriodicalId":340993,"journal":{"name":"Proceedings 1996 IEEE Symposium on Visual Languages","volume":"53 55 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129825989","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Visualizing program executions on large data sets 在大数据集上可视化程序执行
Pub Date : 1996-09-03 DOI: 10.1109/VL.1996.545283
J. Stasko, Jeyakumar Muthukumarasamy
Understanding and interpreting large data sets is an important but challenging operation in many technical disciplines. Computer visualization has become a valuable tool to help portray characteristics of large data sets. In software visualization, illustrating the operation of very large programs or programs working on very large data sets has remained one of the key open problems. We introduce an approach that uses semantic zooming to depict large program executions. Our method utilizes abstract, clustered graphics to portray program operations on the entire data set. Then, by interacting with the presentation, a viewer can zoom in to examine details and individual values. At this "magnified" level, the presentation adjusts to reflect displays common in existing algorithm animation and program visualization systems.
在许多技术学科中,理解和解释大型数据集是一项重要但具有挑战性的操作。计算机可视化已经成为帮助描绘大型数据集特征的一种有价值的工具。在软件可视化中,说明非常大的程序或处理非常大的数据集的程序的操作仍然是关键的开放问题之一。我们介绍了一种使用语义缩放来描述大型程序执行的方法。我们的方法利用抽象的聚类图形来描绘整个数据集上的程序操作。然后,通过与表示交互,查看者可以放大以检查细节和单个值。在这个“放大”级别,演示调整以反映现有算法动画和程序可视化系统中常见的显示。
{"title":"Visualizing program executions on large data sets","authors":"J. Stasko, Jeyakumar Muthukumarasamy","doi":"10.1109/VL.1996.545283","DOIUrl":"https://doi.org/10.1109/VL.1996.545283","url":null,"abstract":"Understanding and interpreting large data sets is an important but challenging operation in many technical disciplines. Computer visualization has become a valuable tool to help portray characteristics of large data sets. In software visualization, illustrating the operation of very large programs or programs working on very large data sets has remained one of the key open problems. We introduce an approach that uses semantic zooming to depict large program executions. Our method utilizes abstract, clustered graphics to portray program operations on the entire data set. Then, by interacting with the presentation, a viewer can zoom in to examine details and individual values. At this \"magnified\" level, the presentation adjusts to reflect displays common in existing algorithm animation and program visualization systems.","PeriodicalId":340993,"journal":{"name":"Proceedings 1996 IEEE Symposium on Visual Languages","volume":"84 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128371380","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 13
Visual language support for planning and coordination in cooperative work systems 可视化语言支持协同工作系统中的规划和协调
Pub Date : 1996-09-03 DOI: 10.1109/VL.1996.545305
J. Grundy, J. Hosking
The paper describes three new visual languages far use in the coordination of collaborative work in large CSCW environments. EVPL describes work plans and is used to define the context of work. VQL is a query language, and VEPL is an event processing language.
本文描述了在大型CSCW环境中用于协同工作协调的三种新的视觉语言。EVPL描述工作计划,并用于定义工作环境。VQL是一种查询语言,VEPL是一种事件处理语言。
{"title":"Visual language support for planning and coordination in cooperative work systems","authors":"J. Grundy, J. Hosking","doi":"10.1109/VL.1996.545305","DOIUrl":"https://doi.org/10.1109/VL.1996.545305","url":null,"abstract":"The paper describes three new visual languages far use in the coordination of collaborative work in large CSCW environments. EVPL describes work plans and is used to define the context of work. VQL is a query language, and VEPL is an event processing language.","PeriodicalId":340993,"journal":{"name":"Proceedings 1996 IEEE Symposium on Visual Languages","volume":"54 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131996128","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Reducing the cognitive requirements of visual programming 降低视觉编程的认知要求
Pub Date : 1996-09-03 DOI: 10.1109/VL.1996.545295
M. Yazdani, L. Ford
The authors evaluate a new general-purpose visual programming system, PrologSpace. The system addresses classic issues of visual interfaces: layout, shape, colour, and iconography; and those of particular concern to visual programming: multiple views (visual abstractions), synchronised views, integration of visual and textual dimensions, visual debugging, cognitive dimensions, and the problems of scale. They describe the system and examine its cognitive dimensions. They argue that: (1) PrologSpace enhances Prolog programming, and (2) PrologSpace has better 'viscosity', 'visibility', and 'secondary notation' than two other notable general visual programming systems and without any significant loss of dimensionality in other respects.
作者评估了一个新的通用可视化编程系统PrologSpace。该系统解决了视觉界面的经典问题:布局、形状、颜色和图像;以及那些与视觉编程特别相关的问题:多视图(视觉抽象)、同步视图、视觉和文本维度的集成、视觉调试、认知维度和规模问题。他们描述系统并检查其认知维度。他们认为:(1)PrologSpace增强了Prolog编程;(2)PrologSpace比其他两个著名的通用可视化编程系统具有更好的“黏性”、“可见性”和“二级符号”,并且在其他方面没有任何显著的维数损失。
{"title":"Reducing the cognitive requirements of visual programming","authors":"M. Yazdani, L. Ford","doi":"10.1109/VL.1996.545295","DOIUrl":"https://doi.org/10.1109/VL.1996.545295","url":null,"abstract":"The authors evaluate a new general-purpose visual programming system, PrologSpace. The system addresses classic issues of visual interfaces: layout, shape, colour, and iconography; and those of particular concern to visual programming: multiple views (visual abstractions), synchronised views, integration of visual and textual dimensions, visual debugging, cognitive dimensions, and the problems of scale. They describe the system and examine its cognitive dimensions. They argue that: (1) PrologSpace enhances Prolog programming, and (2) PrologSpace has better 'viscosity', 'visibility', and 'secondary notation' than two other notable general visual programming systems and without any significant loss of dimensionality in other respects.","PeriodicalId":340993,"journal":{"name":"Proceedings 1996 IEEE Symposium on Visual Languages","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126163787","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
A visual language for non-WIMP user interfaces 用于非wimp用户界面的可视化语言
Pub Date : 1996-09-03 DOI: 10.1109/VL.1996.545292
R. Jacob
Unlike current GUI or WIMP style interfaces, non-WIMP user interfaces, such as virtual environments, involve parallel, continuous interactions with the user. However, most current visual (and non-visual) languages for describing human-computer interaction are based on serial, discrete, token-based models. The paper introduces a visual language for describing and programming the fine-grained aspects of non-WIMP interaction. It is based on the notion that the essence of a non-WIMP dialogue is a set of continuous relationships, most of which are temporary. The underlying model combines a data-flow or constraint-like component for the continuous relationships with an event-based component for discrete interactions, which can enable or disable individual continuous relationships. The language thus separates non-WIMP interaction into two components, each based on existing visual language approaches, and then provides a framework for connecting the two.
与当前的GUI或WIMP风格的界面不同,非WIMP用户界面(例如虚拟环境)涉及与用户的并行、连续交互。然而,目前大多数用于描述人机交互的可视化(和非可视化)语言都是基于串行的、离散的、基于标记的模型。本文介绍了一种可视化语言,用于描述和编程非wimp交互的细粒度方面。它基于这样一个概念,即非wimp对话的本质是一组连续的关系,其中大多数是暂时的。底层模型将用于连续关系的数据流或类似约束的组件与用于离散交互的基于事件的组件组合在一起,后者可以启用或禁用单个连续关系。因此,该语言将非wimp交互分离为两个组件,每个组件都基于现有的可视化语言方法,然后提供连接这两个组件的框架。
{"title":"A visual language for non-WIMP user interfaces","authors":"R. Jacob","doi":"10.1109/VL.1996.545292","DOIUrl":"https://doi.org/10.1109/VL.1996.545292","url":null,"abstract":"Unlike current GUI or WIMP style interfaces, non-WIMP user interfaces, such as virtual environments, involve parallel, continuous interactions with the user. However, most current visual (and non-visual) languages for describing human-computer interaction are based on serial, discrete, token-based models. The paper introduces a visual language for describing and programming the fine-grained aspects of non-WIMP interaction. It is based on the notion that the essence of a non-WIMP dialogue is a set of continuous relationships, most of which are temporary. The underlying model combines a data-flow or constraint-like component for the continuous relationships with an event-based component for discrete interactions, which can enable or disable individual continuous relationships. The language thus separates non-WIMP interaction into two components, each based on existing visual language approaches, and then provides a framework for connecting the two.","PeriodicalId":340993,"journal":{"name":"Proceedings 1996 IEEE Symposium on Visual Languages","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130890037","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 36
Dynamic visual languages 动态视觉语言
Pub Date : 1996-09-03 DOI: 10.1109/VL.1996.545303
Shi-Kuo Chang
We present dynamic visual languages for Tele-Action Objects, which are complex multimedia objects with associated hypergraph and knowledge structures, capable of automatically reacting to events and supporting effective presentation and efficient communication of multimedia information. To design TAOs, we need generalized icons and spatial/temporal operators. The definition of relational visual languages is extended to multidimensional languages, with special emphasis on dynamic multidimensional languages. Application examples are illustrated.
远程操作对象是具有相关超图和知识结构的复杂多媒体对象,能够自动对事件作出反应,支持多媒体信息的有效表达和高效通信。为了设计TAOs,我们需要通用的图标和空间/时间操作符。将关系视觉语言的定义扩展到多维语言,特别强调了动态多维语言。给出了应用实例。
{"title":"Dynamic visual languages","authors":"Shi-Kuo Chang","doi":"10.1109/VL.1996.545303","DOIUrl":"https://doi.org/10.1109/VL.1996.545303","url":null,"abstract":"We present dynamic visual languages for Tele-Action Objects, which are complex multimedia objects with associated hypergraph and knowledge structures, capable of automatically reacting to events and supporting effective presentation and efficient communication of multimedia information. To design TAOs, we need generalized icons and spatial/temporal operators. The definition of relational visual languages is extended to multidimensional languages, with special emphasis on dynamic multidimensional languages. Application examples are illustrated.","PeriodicalId":340993,"journal":{"name":"Proceedings 1996 IEEE Symposium on Visual Languages","volume":"1035 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116268138","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
Integrating a constraint solver into a real-time animation environment 将约束求解器集成到实时动画环境中
Pub Date : 1996-09-03 DOI: 10.1109/VL.1996.545262
Peer Griebel, G. Lehrenfeld, Wolfgang Müller, C. Tahedl, Holger Uhr
Investigates the integration of an interactive constraint solver into an existing 2D real-time animation environment in order to achieve a better observability, traceability and stability of the individual graphical objects. We present two approaches for assigning constraints to the objects. The first approach assigns constraints to the objects when they are created, keeping them stable during their entire life-time. The second approach dynamically changes constraints before the computation of each frame. The investigation is based on our practical experience with the complete visual programming language Pictorial Janus and the parallel constraint solver Parcon.
研究了将交互式约束求解器集成到现有的二维实时动画环境中,以实现单个图形对象的更好的可观察性、可追溯性和稳定性。我们提出了为对象分配约束的两种方法。第一种方法是在创建对象时为其分配约束,使其在整个生命周期内保持稳定。第二种方法是在计算每帧之前动态改变约束。调查是基于我们的实践经验,完整的可视化编程语言画报Janus和并行约束求解器Parcon。
{"title":"Integrating a constraint solver into a real-time animation environment","authors":"Peer Griebel, G. Lehrenfeld, Wolfgang Müller, C. Tahedl, Holger Uhr","doi":"10.1109/VL.1996.545262","DOIUrl":"https://doi.org/10.1109/VL.1996.545262","url":null,"abstract":"Investigates the integration of an interactive constraint solver into an existing 2D real-time animation environment in order to achieve a better observability, traceability and stability of the individual graphical objects. We present two approaches for assigning constraints to the objects. The first approach assigns constraints to the objects when they are created, keeping them stable during their entire life-time. The second approach dynamically changes constraints before the computation of each frame. The investigation is based on our practical experience with the complete visual programming language Pictorial Janus and the parallel constraint solver Parcon.","PeriodicalId":340993,"journal":{"name":"Proceedings 1996 IEEE Symposium on Visual Languages","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125631527","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 11
期刊
Proceedings 1996 IEEE Symposium on Visual Languages
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1