MMAX

MMAX2 is primarily used for annotation of text, but it has the facility to play some kinds of audio signal in synchrony with its data display. Timing information is represented in the stylesheet that MMAX2 uses to specify a data display format declaratively and not in the data itself. MMAX2's data model is rather simpler than NXT's, but it allows one to specify different types of annotation all of which point independently to the base documents, and links between annotations. MMAX2 also has a query language based on the idea of intersections between paths. MMAX2 is easier to set up than NXT but in general NXT is more useful, the more one's work relies on crossing hierarchies, complex structural relationships, or timing information.