A portable interface for typesetting and rendering text.