1. An apparatus that is configured to transform an input data stream comprising spatio-temporal data that is expressed at least in part in a non-linguistic format into a format that can be expressed at least in part via a linguistic representation in a textual output, the apparatus comprising: a memory coupled to at least one processor; and the at least one processor, configured to: receive a set of eventualities, the set of eventualities describing at least one of a domain event and a domain state, the at least one of the domain event and the domain state derived from a set of spatio-temporal data and the set of eventualities associated with a particular region and a particular time period; organize the set of eventualities according to a domain model; wherein organizing the set of eventualities comprises determining an importance score for one or more of the set of eventualities using the domain model that comprises a set of importance rules for one or more of the set of eventualities, wherein the importance rules provide an importance score based on an externally specified importance value for an eventuality type, a number of spatial points in the eventuality, and a time period of the eventuality; organizing the set of eventualities based on the importance scores; and at least one of filtering out one or more eventualities, partitioning one or more of the set of eventualities into a portion of the particular region, and ordering the set of eventualities into a particular order; generate a document plan, wherein the document plan is generated based on the organized set of eventualities; instantiate the document plan with one or more messages that describe each eventuality of the organized set of eventualities; and generate a linguistic representation of the one or more messages using the document plan, wherein the linguistic representation of the one or more messages is displayable via a user interface.