next up previous contents index
Next: STRUCTURE Up: NOTES on Generic Previous: Introduction

GPD Language

A GPD consists of a collection of declarations divided into five sections: STRUCTURE, ACCESS, FORMAT, EXPAND, and AUTOLINKS. Each of these sections is in turn divided into direct and indirect references; direct references are defined in that GPD and indirect references are defined in another GPD. In the subsequent sections, we will go into more detail about each of the GPD sections and give examples of how to use them.

All declarations in all sections are concerned with information that should be tied to the infonodes within the reference structure (the internal representation in xlincks). The kind of information to be bound to that keyword is dependent upon which section of the GPD it is in. Each reference in the section, whether an indirect or direct reference, is a sequence of ``keyword `values to keywords' ''. For example, such a declaration might be

paragraph
LINK TEXT Paragraph

where `paragraph' is the keyword and `LINK TEXT Paragraph' is the value assigned it. (In this case, this declaration is in the ACCESS section.) The `paragraph' keyword is regarded as a label for a concept that occurs within the type of object being defined in the GPD. For example, such a keyword may be `paragraph', `title', `correspondent', `department head', `author', and so on, where the keyword is a conceptual part of the objects for which the GPD is being written. In the `text' GPD, for example, `text' is defined as having a singular `title', a plural `paragraph', and a plural `subtext' decomposition. These are the keywords for this particularly GPD, which can be seen in figure 7.3.gif

 


:  The `text' GPD

Each section in the GPD has a particular function.





next up previous contents index
Next: STRUCTURE Up: NOTES on Generic Previous: Introduction



Martin Sjolin
Mon May 29 19:53:45 MET DST 1995