There are work functions with basic objects such as Color, Atoms, Files and Streams in this level. They are used to convert these objects from usual types to PDF objects or structures.
There are objects which characteristics are identified by names in PDF document. There is namespace in the library to simplify work with names. So, each atom defines unique name in document's namespace. There are functions for converting atoms to names and names to atoms, for namespace clearing, receiving count of the atoms in namespace and checking on existence name in namespace.
There are streams for work with data in our library. Streams are just ways of reading and writing data. Steams provide a common interface for reading and writing to different media such as memory, files and other.