The Streamer is one of the main modules of the Readium Architecture.
The Streamer is usually divided into two different parts:
Every implementation should attempt to make each of these parts as independent as possible, to make sure that they can also be reused for other use cases.
Every Streamer implementation has its own in-memory representation of a publication.
In addition to this model, all Streamers provide an access to:
While most Streamers are also Publication Servers that rely on HTTPS, each implementation is free to use a different approach to serve the resources of a publication.