Readers are source objects, and writers are mappers.
What this means from a practical point of view is that readers will ingest data from a file, create a data object, and then pass the object down the pipeline for processing.
Similarly, writers ingest a data object and then write the data object to a file.
Thus, readers and writers will interface to your data well if VTK supports your format,