Graphics standardization

P. Hagen
{"title":"Graphics standardization","authors":"P. Hagen","doi":"10.1145/800064.801259","DOIUrl":null,"url":null,"abstract":"The big challenge for a graphics standardization project is to realise a truly device independent graphics package which nevertheless allows for unrestricted use of facilities offered by a particular device. In 1980, it was reported at a SIGGRAPH session that the Graphics Working Group of ISO (ISO/TC97/SC5/WG2) had decided to define a 2D core-like standard based on the DIN GKS proposal. At the same session, a new concept was introduced called a workstation, which was to be a basis for achieving device independence in GKS. In the two years of reviewing which has since taken place, the workstation concept has been further developed and as a result has become much more important than it was, say, in the 1979 version of GKS. The workstation supports a two stage abstraction mechanism for input and output primitives, especially with respect to their attributes (including transformations). In this way, every aspect which can be dealt with in a similar manner for each device (e.g. purely geometric information) is moved up to the higher abstraction level and called workstation independent. Aspects with a limited device independence, which apply only to certain classes of devices (e.g. colour) are in the lower level of abstraction and are called workstation dependent. Following this two level abstraction, a two level mapping is defined in GKS, leading to two classes of functions: those addressing all active workstations at the same time (w.s. independent) and those addressing a particular work station (identified by a parameter). Workstations are now allowed to differ in the value ranges for the attributes they support. The two-level mapping provides setting of an abstract primitive attribute which is next either applied on the same abstract level, or subsequently mapped on the most appropriate value available for each individual workstation. The second mapping can also be controlled by workstation functions. In this way, two workstations can, for example, provide a different presentation of the same abstract picture simply by selecting different representations for various attributes (e.g. quick and dirty versus high quality). Moreover, they can also provide a “best likeness” picture by selecting an appropriate combination of attributes with the same visual effect (for example, each workstation may provide different means for generating the same text-font). It will be illustrated why this uniform scheme for a two level attribute mechanism was to be developed beyong current practice in order to get a satisfactory solution for device independence. A further basic facility derived from the workstation concept is the ability to configure a workstation out of abstract devices (i.e. 0 or 1 output plus 0 or more input devices). Most input devices depend for their user feedback, on the output devices available. All inputs that need the same output device are now integrated into one work station. Again, the two level structure is very helpful. All configuration aspects of providing prompts and echoes are local to the workstation. They can be controlled via abstract functions which are mapped on physical realisation at the workstation. Echoes and prompts as well as other aspects for input are treated like workstation dependent attributes. Here also, the ISO reviewing process has brought about new concepts and methods which will be presented and illustrated in this session. The European members of ISO especially, are very satisfied with these achievements and are developing further on the basis of GKS.","PeriodicalId":276450,"journal":{"name":"Proceedings of the 9th annual conference on Computer graphics and interactive techniques","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1982-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 9th annual conference on Computer graphics and interactive techniques","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/800064.801259","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

Abstract

The big challenge for a graphics standardization project is to realise a truly device independent graphics package which nevertheless allows for unrestricted use of facilities offered by a particular device. In 1980, it was reported at a SIGGRAPH session that the Graphics Working Group of ISO (ISO/TC97/SC5/WG2) had decided to define a 2D core-like standard based on the DIN GKS proposal. At the same session, a new concept was introduced called a workstation, which was to be a basis for achieving device independence in GKS. In the two years of reviewing which has since taken place, the workstation concept has been further developed and as a result has become much more important than it was, say, in the 1979 version of GKS. The workstation supports a two stage abstraction mechanism for input and output primitives, especially with respect to their attributes (including transformations). In this way, every aspect which can be dealt with in a similar manner for each device (e.g. purely geometric information) is moved up to the higher abstraction level and called workstation independent. Aspects with a limited device independence, which apply only to certain classes of devices (e.g. colour) are in the lower level of abstraction and are called workstation dependent. Following this two level abstraction, a two level mapping is defined in GKS, leading to two classes of functions: those addressing all active workstations at the same time (w.s. independent) and those addressing a particular work station (identified by a parameter). Workstations are now allowed to differ in the value ranges for the attributes they support. The two-level mapping provides setting of an abstract primitive attribute which is next either applied on the same abstract level, or subsequently mapped on the most appropriate value available for each individual workstation. The second mapping can also be controlled by workstation functions. In this way, two workstations can, for example, provide a different presentation of the same abstract picture simply by selecting different representations for various attributes (e.g. quick and dirty versus high quality). Moreover, they can also provide a “best likeness” picture by selecting an appropriate combination of attributes with the same visual effect (for example, each workstation may provide different means for generating the same text-font). It will be illustrated why this uniform scheme for a two level attribute mechanism was to be developed beyong current practice in order to get a satisfactory solution for device independence. A further basic facility derived from the workstation concept is the ability to configure a workstation out of abstract devices (i.e. 0 or 1 output plus 0 or more input devices). Most input devices depend for their user feedback, on the output devices available. All inputs that need the same output device are now integrated into one work station. Again, the two level structure is very helpful. All configuration aspects of providing prompts and echoes are local to the workstation. They can be controlled via abstract functions which are mapped on physical realisation at the workstation. Echoes and prompts as well as other aspects for input are treated like workstation dependent attributes. Here also, the ISO reviewing process has brought about new concepts and methods which will be presented and illustrated in this session. The European members of ISO especially, are very satisfied with these achievements and are developing further on the basis of GKS.
图形标准化
图形标准化项目的最大挑战是实现一个真正独立于设备的图形包,同时允许不受限制地使用特定设备提供的功能。1980年,在SIGGRAPH会议上有报道称,ISO图形工作组(ISO/TC97/SC5/WG2)决定在DIN GKS提案的基础上定义一个2D类核标准。在同一次会议上,引入了一个称为工作站的新概念,它将成为实现GKS中设备独立性的基础。在两年的审查中,工作站的概念得到了进一步的发展,因此比1979年版本的GKS重要得多。工作站支持输入和输出原语的两阶段抽象机制,特别是关于它们的属性(包括转换)。通过这种方式,可以以类似的方式处理每个设备的每个方面(例如纯粹的几何信息)被移动到更高的抽象级别,并称为工作站独立。具有有限设备独立性的方面,仅适用于某些类别的设备(例如颜色),处于较低的抽象级别,称为工作站相关。遵循这个两级抽象,在GKS中定义了一个两级映射,导致两类函数:那些同时寻址所有活动工作站的函数(与w.s.无关)和那些寻址特定工作站的函数(由参数标识)。工作站现在可以在它们支持的属性的值范围上有所不同。两层映射提供了抽象原语属性的设置,该属性可以应用于相同的抽象层,或者随后映射到每个单独工作站可用的最合适的值。第二映射也可以由工作站功能控制。通过这种方式,两个工作站可以,例如,仅仅通过为不同的属性选择不同的表示(例如,快速和脏相对于高质量)来提供相同抽象图片的不同表示。此外,它们还可以通过选择具有相同视觉效果的属性的适当组合来提供“最佳相似”的图片(例如,每个工作站可能提供不同的方法来生成相同的文本字体)。它将说明为什么要开发这种两级属性机制的统一方案,以超越当前的实践,以获得令人满意的设备独立性解决方案。从工作站概念派生出来的另一个基本功能是用抽象设备配置工作站的能力(即0个或1个输出加上0个或多个输入设备)。大多数输入设备依赖于用户反馈,依赖于可用的输出设备。需要相同输出设备的所有输入现在都集成到一个工作站中。同样,两层结构非常有用。提供提示和回显的所有配置方面都是工作站本地的。它们可以通过抽象功能来控制,这些功能映射到工作站的物理实现上。回声和提示以及输入的其他方面被视为工作站相关属性。在这方面,ISO审查过程带来了新的概念和方法,这些将在本次会议上进行介绍和说明。特别是ISO的欧洲成员,对这些成绩非常满意,并在GKS的基础上进一步发展。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信