L'objet graphe est articulé autour d'un enregistrement et d'un ensemble de fonctions diva qui permettent de garnir et actualiser le graphe.
La structure de l'enregistrement est minimaliste.
L'enregistrement contient les identifiants des listes associées au graphe :
- La liste des options du graphe (certaines « options » sont obligatoires, comme le type du graphe),
- La liste des axes ; il faut une liste pour traiter les axes principaux (deux maximum), mais surtout les axes secondaires,
- La liste des séries,
- La liste des points.
Hormis les options, les éléments de listes sont des chaines hmp décrivant un élément logique (point, axe ou série) de l'objet Graphe.
Les fonctions diva permettent de créer les chaines hmp valides et contenant des informations correctes.
La manipulation des listes se fait via les fonctions de listes usuelles.