Adobe FrameMaker is a document processor designed for writing and editing large or complex documents, including structured documents. It was originally developed by Frame Technology Corporation, which was bought by Adobe. Overview FrameMaker became an Adobe product in October 1995 when Adobe purchased Frame Technology Corp. Adobe added SGML support, which eventually morphed into today's XML support. In April 2004, Adobe stopped supporting FrameMaker for the Macintosh. This reinvigorated rumors surfacing in 2001 that product development and support for FrameMaker were being wound down. Adobe denied these rumors in 2001, later releasing FrameMaker 8 at the end of July 2007, FrameMaker 9 in 2009, FrameMaker 10 in 2011, FrameMaker 11 in 2012, FrameMaker 12 in 2014, FrameMaker (2015 release) in June 2015, FrameMaker 2017 in January 2017, FrameMaker 2019 in August 2018, and FrameMaker 2020 in 2020. FrameMaker has two ways of approaching documents: structured and unstructured. Structured FrameMaker is used to achieve consistency in documentation within industries such as aerospace, where several models of the same complex product exist, or pharmaceuticals, where translation and standardization are important requirements in communications about products. Structured FrameMaker uses SGML and XML concepts. The author works with an EDD (Element Definition Document), which is a FrameMaker-specific DTD (Document Type Definition). The EDD defines the structure of a document where meaningful units are designated as elements nested in each other depending on their relationships, and where the formatting of these elements is based on their contexts. Attributes or Metadata can be added to these elements and used for single source publishing or for filtering elements during the output processes (such as publishing for print or for Web-based display). The author can view the conditions and contexts in a tree-like structure derived from the grammar (as specified by the DTD) or as formatted in a typical final output form. Unstructured FrameMaker uses tagged paragraphs without any imposed logical structure, except that expressed by the author’s concept, topic organization, and the formatting supplied by paragraph tags. When a user opens a structured file in unstructured FrameMaker, the structure is lost. MIF MIF (Maker Interchange Format) is a markup language that functions as a companion to FrameMaker. MIF always had 3 purposes. The first was to represent FrameMaker documents in a relatively simple ASCII-based format, which can be produced or understood by other software systems and also by humans. The second was to ensure any version of