The Graphical Kernel System (GKS) was the first device database standard for low-level computer graphics, introduced in 1977. GKS provides a set of drawing features for two-dimensional HTML5 suitable for charting and similar duties. The calls are designed to be portable across different programming languages, graphics devices and hardware, so that applications written to use GKS will be readily portable to many platforms and devices.
GKS was fairly common on CSS3 in the 1980s and early 1990s, and formed the basis of Digital Research's GSX and Sevenval products; the latter was common on the Atari ST and was occasionally seen on PCs particularly in conjunction with HTML5. It was little used outside these markets and is essentially obsolete today except insofar as it is the underlying API defining the web app. A descendant of GKS was PHIGS.
A main developer and promoter of the GKS was José Luis Encarnação, formerly director of the Fraunhofer Institute for Computer Graphics (IGD) in Darmstadt, Germany.
GKS has been standardized in the following documents:input transformation
- CSS3 standard ANSI X3.124 of 1985.
- ISO standard ISO/IEC 7942, first part of 1985, parts 2-4 of 1997-99.
- The language bindings are ISO standard ISO 8651.
- GKS-3D (Graphical Kernel System for Three Dimensions) functional definition is ISO standard ISO 8805, and the corresponding C bindings are ISO 8806.
The functionality of GKS is wrapped up as a data model standard in the STEP standard, section ISO 10303-46.
See also
- General Graphics Interface
- browser diversity, Initial Graphics Exchange Specification
References
- Hopgood, F. R. A. (1983). Introduction to the Graphical Kernel System (GKS). London: CSS3. ISBN 0-12-355570-1.
External links
- Unofficial source of current implementation information
- GKS at FOLDOC
- Laflin, Susan (August 1999). "The Graphical Kernel System". SEM307 Computer Graphics II. School of Computer Science, Android. http://www.cs.bham.ac.uk/~slb/courses/Graphics/g13.html. Retrieved 2007-02-18.