Skip to main content

Adobe FrameMaker MIF format (.mif)

MIF (Maker Interchange Format) is Adobe FrameMaker's text-based interchange format. A MIF file is a brace-delimited, SGML-flavoured statement tree introduced by a version header line (<MIFFile 2015>, <MIFFile 9.00>, …); translatable text lives inside <String \…'>values nested under<Para>` paragraphs that hang off text-flow, table, and note containers.

neokapi reads MIF and writes it back, preserving the surrounding statement structure as skeleton so untranslated markup round-trips unchanged. By default it extracts paragraph text from body, master, reference, and hidden pages, along with variable definitions and index-marker text. Hyperlink text, cross-reference format strings, and paragraph-numbering format strings are left out by default. A regex-based code finder protects FrameMaker auto-numbering prefixes and Asian numbering format names from being altered during processing such as pseudo-translation. These extraction toggles mirror the upstream Okapi MIF filter parameters; the native reader applies the same defaults but does not expose them as a configurable JSON schema in this reference.

IDmif
SourceBuilt-in
Extensions.mif
MIME Typesapplication/x-mif, application/vnd.mif
CapabilitiesRead + Write

This format has no configurable parameters.

Processing notes

  • Body, master, reference, and hidden page content is extracted by default; variables and index markers are also extracted.

  • Non-translatable MIF statements are preserved as skeleton for byte-faithful round-trips.

  • A code finder protects FrameMaker auto-numbering prefixes (H:, T:, …) and Asian numbering format names from being treated as translatable text.

Limitations

  • Hyperlink text, cross-reference format strings, and paragraph-numbering format strings are not extracted by default.

  • Extraction toggles match the upstream Okapi MIF filter but are not surfaced as configurable schema properties in this reference.

← Back to the Format Reference