HPGL
HPLG est l'abréviation de Hewlett Packard Graphics Language. A l'origine, les commandes HPGL ne servaient qu'à piloter les traceurs. Cependant, étant donné que pratiquement tous les programmes CAO étaient capables de générer un fichier de traçage dans ce format, on n'a pas tardé à interpréter ces fichiers. Aux débuts de la CAO en particulier, alors que les ambitions des constructeurs étaient encore très limitées dans le domaine de l'échange de données, cette possibilité était intéressante.
Le format HPGL est un format relativement "sot". Il suit naturellement la logique d'un traceur, laquelle ne vise pas à structurer les fichiers graphiques. Par ailleurs, les possibilités offertes par le format HPGL ne sont généralement pas exploitées par les programmes CAO : les textes par exemple sont écrits sous la forme d'une série de lignes au lieu d'utiliser les polices intégrées. Pour la même raison, les possibilités graphiques se limitent aux plumes du traceur. Le format HPGL ne peut contenir que des données 2D.
Les fichiers HPGL sont également très volumineux et génèrent, après importation, d'énormes quantités de polylignes ou d'éléments individuels que l'on ne peut ramener à des proportions normales qu'à l'aide d'une optimisation appropriée.
Entre-temps, HPGL/2 a été défini comme successeur et offre des possibilités graphiques nettement améliorées.