The markup utilities library provides OmniMark data types and functions that can be used to handle miscellaneous markup-processing services not found in other OmniMark libraries. These include:
markup-buffer type with the associated conversion functions and operations &,
          =, !=, and consume;
          
entity-resolver type with the associated operations external-entities-resolved,
          external-entity-resolver, map-external-identifier, parse-entity,
          read-entity, and catch resolution-failure; finally,
          
split-external-text-entities which can be used on its own or together with an
          entity-resolver.