Input and Output

An iterator's values can be written to a data source, and values from a data source can be read into a value list. The data format is defined by a formatter, and the data structure by elements and attributes. The data source is represented by a reader or writer.