The syntax of the planner's input file is now specified using Backus Naur Form notation.
<input-file> ::= <belief-model> <costs> <reward> <seed> <belief-model> ::= belief-model(<agent-name>,[<levels>]). <levels> ::= <level> <levels> ::= <level> , <levels> <level> ::= nesting_level(<level-number>,[<beliefs>]) <beliefs> ::= <belief> <beliefs> ::= <belief>, <beliefs> <belief> ::= p(<proposition>,<probability>) <proposition> ::= decomp(<act>,<childlist>) <proposition> ::= intend(<proposition>) <proposition> ::= bel(<proposition>) <proposition> ::= <identifier> <costs> ::= <cost> <costs> ::= <cost> <costs> <cost> ::= utility(<act>,<real>). <reward> ::= any prolog function mapping a <plan> to a <real>. often a constant <seed> ::= seed_root(<act>).