Adobe framemaker 6.0 User Manual

Page of 323
10
ADOBE FRAMEMAKER 6.0
 Introduction
How a FrameMaker product identifies MIF files
A MIF file must be identified by a  or  statement at the beginning of the file; otherwise a FrameMaker 
product simply reads the file as a text file. All other statements are optional; that is, a valid MIF file can 
contain only the  statement. Other document objects can be added as needed; a FrameMaker product 
provides a set of default objects if a MIF file does not supply them.
MIF statement syntax
The statement descriptions in this manual use the following conventions to describe syntax:
tokendatawhere token represents one of the MIF statement names (such as ) listed in the MIF statement
descriptions later in this manual, and data represents one or more numbers, a string, a token, or
nested statements. Markup statements are always delimited by angle brackets (< >); macro statements
are not. For the syntax of macro statements, see “Macro statements” on page 70.
token is an indivisible group of characters that identify a reserved word in a MIF statement. Tokens in 
MIF are case-sensitive. A token cannot contain white space characters, such as spaces, tabs, or newlines. 
For example, the following MIF statement is invalid because the token contains white space characters:  
When the MIF interpreter finds white space characters that aren’t part of the text of the document (as in 
the example MIF statement, ), it interprets the white space as token delimiters. When parsing the example 
statement, the MIF interpreter ignores the white space characters between the left angle bracket (<) and 
the first character of the token, . After reading the token, the MIF interpreter checks its validity. If the token 
is valid, the interpreter reads and parses the data portion of the statement. If the token is not valid, the 
interpreter ignores all text up to the corresponding right angle bracket (>), including any nested substate-
ments. The interpreter then scans the file for the next left angle bracket that marks the beginning of the 
next MIF statement. 
All statements, as well as all data portions of a statement, are optional. If you do not provide a data portion, 
the MIF interpreter assigns a default value to the statement. 
Statement hierarchy
Some MIF statements can contain other statements. The contained statements are called substatements. In 
this manual, substatements are usually shown indented within the containing statements as follows:
<Document
<DStartPage 1>
>
The indentation is not required in a MIF file, although it may make the file easier for you 
to read.
A MIF main statement appears at the top level of a file. A main statement cannot be nested within other 
statements. Some substatements can only appear within certain main statements. 
The statement descriptions in this manual indicate the valid locations for a substatement by including it in 
all of the valid main statements. Main statements are identified in the statement description; for the correct 
order of main statements, see “MIF file layout” on page 66.