- Entities
- Named abstractions on the program side
- Sections and subsections on the documentation side
- A naming scheme that allows us to address the program entities from the documentation
- Relations
- A doc-prog relation which connects explanations with program entities.
- A prog-prog relation which connects applied and defined name occurrences
- A doc-doc relation which connects explanations across the hierarchical documentation structure
- Source markers
- Represent positions in a program which we want to address in the explanations
- Documentation bundle
- An aggregation of programs, documentation texts, and additional properties (e.g., processing options)
| | |