An arrow leads from a document icon labeled “Binary XML” to a box labeled “Binary XML Decoder”. Two arrows lead from that box to boxes labeled “SAX Events” and “Pull API”. Together, those two boxes have the additional label “XML”. An arrow labeled “Schema” leads from a box labeled “Vocabulary Manager” to the box labeled “Binary XML Decoder”. Another arrow labeled “Vocabulary Id” leads from it to a cylinder shape labeled “Database/metadata repository”. An arrow labeled “Schema/Token set” leads back from the cylinder shape to the Vocabulary-Manager box.