De XML-standaard definieert een methode om gestructureerde inhoud te beschrijven met behulp van een ASCII-tekstgebaseerde syntaxis van elementtags, attributen en tekencodering. Zowel InDesign 2.0 als FrameMaker 7.0 kunnen documentinhoud in XML lezen en schrijven. De twee applicaties verschillen echter aanzienlijk in hun functies voor het verwerken van XML-documentinhoud. InDesign is primair bedoeld voor grafische professionals die XML-inhoud moeten importeren en exporteren en deze inhoud aan hun paginaontwerpen moeten toewijzen. InDesign 2.0 ondersteunt welgevormd XML, waarvan de "vrije stroom"-benadering geschikt is voor de grafische kunstnijverheid.
FrameMaker 7.0 biedt een ander niveau van XML-ondersteuning dat aansluit bij de behoeften van gebruikers voor geldig XML. XML is geldig wanneer het conform is aan de reeks regels die voor het documenttype gelden, doorgaans gedefinieerd in een Document Type Definition (DTD). FrameMaker kan automatisch de DTD bepalen die van toepassing is op een specifiek XML-document en de inhoud valideren op conformiteit met de DTD bij het lezen en schrijven van XML. FrameMaker biedt ook een stijltaal beschreven in een Element Definition Document (EDD) en een methode voor het toewijzen van XML-elementen aan FrameMaker-documentelementen, zoals markeringen, kruisverwijzingen, tabellen en afbeeldingen, gedefinieerd in een reeks Read/Write Rules. Voor contentcreatie biedt FrameMaker een gestructureerde auteursomgeving die de WYSIWYG-bewerkingsmodus nauw integreert met het venster Structuurweergave, dat een visuele weergave biedt ter ondersteuning van het creëren van geldige inhoud door continue validatie en begeleide bewerking. FrameMaker 7.0 bevat ook gereedschappen voor het structureren van erfenis ongestructureerde inhoud die eerder met opmaakstijlen is gelabeld. Het is ook mogelijk om welgevormd XML te lezen en schrijven terwijl u in de modus Ongestructureerde auteurschap werkt.