XML and XML-like documents are special because by their very nature their content is structured through the use of tags. To import them, memoQ makes a distinction between two types of tags: structural and inline. Structural tags determine which areas of an XML document contain translatable content, while inline tags represent addition markup that can appear inside segments.
memoQ uses XML-style inline tags when importing and displaying XML, HTML, INX, MIF, XLIFF and TTX documents.
memoQ displays inline tags (opening tag: ; closing tag: ; empty tag: ) differently from uninterpreted formatting tags. You can see their type, name and attributes, and you are free to rearrange, add or drop them. The information they include can be cpecified with the help of commands in the Format menu.
In XML documents, the inline tags can be marked as non-translated. This means that the text in the inline tag should not be translated. memoQ replaces these inline tags and their contents with a single inline tag, so that the translator can insert these inline tags by a single key shortcut (i.e. copying a single inline tag to the target cell).
Inline tags in the document are verified against the XML format used to import the document, which means that you can only specify tags and attributes that are listed in the format. For specific formats (such as INX and MIF) memoQ uses predefined XML format settings. A set of menu commands and shortcuts is provided to manipulate them. memoQ will also automatically convert special character sequences into tags, allowing you to freely type them.
XML quality assurance
Because inline tags can be freely manipulated, translators can accidentally produce invalid documents. memoQ can perform a number of checks that produce warnings if there is a chance that the resulting document will be invalid. These are described in greater detail in XML Warnings. The checks result in warnings, indicated by a sign in the translation document. To view a collected list of all warnings and errors and resolve each of them, you can use the Resolve errors and warnings tool.