Tools and Solutions for Print and Online Publishing

Leximation blog:

User links:

Login / Register
Username: Forgot?
 Remember me [?]

MIFML .. an XML representation of a FrameMaker MIF file.

When I thought of this many years ago, it seemed like something that someone would have already done. But, as far as I can tell no one had, so I did. I'm not sure how useful this will be, but it seemed like a good idea, so after a couple years of half-hearted work, I finally got the MIFML DTD in reasonable shape (feel free to read the comments in the DTD for more information).

This is a work in progress, and currently only fully supports MIF7 and earlier, but it should work fine for later MIF versions. If you're using special features in later versions of FM, you may need to add those items to the DTD. Information about the logic behind the general conversion is included in the DTD.

If you have any interest in FrameMaker, MIF, and XML, please download the DTD and accompanying MIF to MIFML (and back) converter and let me know how it works for you.

MIFML-Converter v.1.00 (Windows) .. FREE!

» MIFML-Converter Revision History

With the right XSL stylesheets, you should be able to generate all kinds of documents from a MIFML file. Some possible transformations are ..

  • Structured FrameMaker files from unstructured MIF
  • Online HTML documentation
  • HTML Help or WinHelp
  • FM > MIF > MIFML > (transformation) > MIF > FM
  • Other ideas?

There are two versions of a MIFML file, "full" and "partial". The full version contains everything that is found in a MIF (file or book), and the partial version contains only the following major sections: VariableFormats, XRefFormats, AFrames, Tbls, TextFlow, and Math. A partial MIFML file is about half the size of the full version. The current version of the command-line converter now creates both full and partial MIFML files.

You can use the FileTools plugin to export and import MIFML files directly from FrameMaker.