PageML parser/formatter