Patent attributes
A computer-implemented method for processing markup includes the steps of detecting textual content, detecting a markup element, detecting a predicate segment, and detecting a body. The markup element includes an open character, a textual name, an optional predicate segment, an optional body, and a close character. The predicate segment includes one or more predicates, separated by a predicate separator character. Each predicate includes a textual relation and optional textual complements separated by a complements separator character. The body includes a body separator character and a possibly empty sequence of instances of textual content and nested markup elements. Computer-readable markup data includes a sequence of textual content and markup elements. A computer-implemented driver configured to process markup and to generate object-oriented requests to a model object and a plurality of element objects includes a lexical analyzer, a syntax analyzer, and a parse responder.