HarfBuzz is a text shaping engine. It solves the problem of selecting and positioning glyphs from a font given a Unicode string.
Blobs wrap a chunk of binary data to handle lifecycle management of data while it is passed between client and HarfBuzz.
A series of Unicode characters.
Direction of text flow during layout.