Java Speech Grammar Format (JSGF)
nSame format to be made available to users of the framework for specifying valid speech and multimodal input commands.
nJSGF “Put-That-There” Example:

#JSGF v1.0

grammar PutThatThere;

public <Command> = <Action> <Object> [<Where>];

<Action>  = put {PUT_ACTION} | delete {DEL_ACTION};
<Object>  = <pronoun> | ball {BALL_OBJECT} |
            square {SQUARE_OBJECT};
<Where>   = (above | below | to the left of | to the right of)
            <Object>;
<Pronoun> = (that | this | it) {OBJECT_REFERENT} |
            there {LOCATION_REFERENT}
n