Here's an example of a story grammar, taken from Thorndyke [1]. That which flanks `+' comes sequentially; the asterisk indicates indefinite repetition; parentheses enclose that which is optional; brackets attach to mutually exclusive elements (as I remember).
Here's what Thorndyke had to say about this sort of grammar and frame-based KR:
The domain of stories described by [this grammar] may be conceptualized as comprising a `frame' that encodes the invariant structure common to all exemplars of the domain. The components of the frame, the abstract story elements, are `slots' that become instantiated according to the grammar with the specific details or content of the particular story in question. During comprehension of a story, the frame for general `stories' produces a description of the current story by substituting real properties of the story for prototypical ones provided by the frameIn this way, general frames encoding the story grammar are used to produce the representation of a particular story conforming to that grammar ([1], 107).