XMG (eXtensible MetaGrammar) est un outil permettant de créer des ressources linguistiques, notamment des grammaires TAG. La conception d’une grammaire XMG consiste à décrire les arbres de la grammaire de manière compacte, en utilisant des mécanismes d’abstraction. Cette description, appelée métagrammaire, est similaire à un programme informatique. L’objectif d’XMG est de générer, à partir d’une métagrammaire, la grammaire TAG qu’elle décrit. Cette opération est appelée compilation.
Les informations et ressources concernant XMG sont accessibles à cette adresse : http://xmg.phil.hhu.de/. Il est également possible de développer des grammaires XMG en utilisant le compilateur en ligne disponible à la même adresse.