{"title":"用于实现可视化环境的基于图形的框架","authors":"J. Rekers, Andy Schürr","doi":"10.1109/VL.1996.545281","DOIUrl":null,"url":null,"abstract":"We propose an architecture for storing visual expressions within an environment which supports various forms of visual expression editing, like syntax directed editing, free editing, and layout editing. The proposed architecture is based on two related graph data structures: an abstract syntax graph represents the logical structure of a visual expression in terms of its visual language syntax; a spatial relations graph represents the pictorial structure of a visual expression with graphical objects as nodes and spatial relations as edges. We explain the distinction between the two ways of structuring in detail, we show how coupled graph grammars can be used to define, build and relate the two structures, and we explain how an editor for a visual language can be defined on top of these data structures. We use the visual language Message Sequence Charts (MSC) as a running example.","PeriodicalId":340993,"journal":{"name":"Proceedings 1996 IEEE Symposium on Visual Languages","volume":"73 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1996-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"84","resultStr":"{\"title\":\"A graph based framework for the implementation of visual environments\",\"authors\":\"J. Rekers, Andy Schürr\",\"doi\":\"10.1109/VL.1996.545281\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"We propose an architecture for storing visual expressions within an environment which supports various forms of visual expression editing, like syntax directed editing, free editing, and layout editing. The proposed architecture is based on two related graph data structures: an abstract syntax graph represents the logical structure of a visual expression in terms of its visual language syntax; a spatial relations graph represents the pictorial structure of a visual expression with graphical objects as nodes and spatial relations as edges. We explain the distinction between the two ways of structuring in detail, we show how coupled graph grammars can be used to define, build and relate the two structures, and we explain how an editor for a visual language can be defined on top of these data structures. We use the visual language Message Sequence Charts (MSC) as a running example.\",\"PeriodicalId\":340993,\"journal\":{\"name\":\"Proceedings 1996 IEEE Symposium on Visual Languages\",\"volume\":\"73 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1996-09-03\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"84\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings 1996 IEEE Symposium on Visual Languages\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/VL.1996.545281\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings 1996 IEEE Symposium on Visual Languages","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/VL.1996.545281","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A graph based framework for the implementation of visual environments
We propose an architecture for storing visual expressions within an environment which supports various forms of visual expression editing, like syntax directed editing, free editing, and layout editing. The proposed architecture is based on two related graph data structures: an abstract syntax graph represents the logical structure of a visual expression in terms of its visual language syntax; a spatial relations graph represents the pictorial structure of a visual expression with graphical objects as nodes and spatial relations as edges. We explain the distinction between the two ways of structuring in detail, we show how coupled graph grammars can be used to define, build and relate the two structures, and we explain how an editor for a visual language can be defined on top of these data structures. We use the visual language Message Sequence Charts (MSC) as a running example.