I'm having several different parts of a publication I'm doing where I'm presenting essentially a list of compound data. Examples are contact specifications (data points are [Name,Phone,Email]), recent and upcoming events (data is [What,When,Where]). These are then enumerated in some way in the document, most often by just having the data entered as text in one text area (possible being linked over several pages) with some paragraph styles to make the items look separated. This feels kind of strange, since the "paragraphs" are not really paragraphs but rather separate entries.
I have tried in some instances to instead have one text area per data entry (ie one box per contact). This feels more natural, and makes it easier to get creative with placement around images etc. On the other hand, it is a major pain to introduce a new item in the middle of the lists, since all subsequent items must then be moved (esp when the layout is columnized), possibly in such a way that it needs to be done manually on every item. Same problem if the boxes are a bit unregular in their size requirements, or if they change.
What are the best practices for this? For instance if you'd be creating a phone directory, how would you do it? Long text areas, or one for every entry? Why?
When using the "single-box style", I have tried using anchoring and auto-resize to have automatic layout help for the changing sizes problem, but this only works when I know that they won't cross a page break (as far as I've come so far, at least). Can this be refined to cover more situations?
EDIT: I've found some mentions of stories in InDesign saying that they are a collection of text boxes. Is this relevant? It sounds like it could join the two above strategies, or am I mistaken?