How does a document data file differ from a sequential data file?

Question
How does a document data file differ from a sequential data file?

Why do we create document data files?

How does a program create a document data file?

What is a control break report?

How does the algorithm for control-break processing work?