The recommendations of the Specifications Group are more likely warning statements for the other subgroups of the workshop rather than concrete suggestions of methodological principles.
Recent work developed for software building, proving programmes, etc., has highlighted concepts which are of interest in the domain of computer graphics.
The main concept is: when defining a function or a data item, define them first at a semantic level (i.e. only in terms of their specifications) and then, from the functional and data abstractions, define how the semantics are implemented in each particular case.
This way of thinking should be of great value in the attempt to define computer graphics concepts such as transformations, current position, etc. Currently, such concepts are not independent of the way they are implemented in various systems.
The Specifications Group recommends to the workshop to include in its report a chapter on specification techniques with the following contents: