First, note that while generating such descriptions from structured data, a human keeps track of information at two levels.
at a macro level, she would first decide which field to mention next and then at a micro level decide which of the values in the field needs to be mentioned next.