Patent ID: 7707493

Claim:
A document rendering system comprising: a standard schema; a graphical user interface configured to receive graphically represented presentation constraints, which includes one or more one graphically represented content boxes, each box includes a spot that defines an anchor point for placement of the content box; a data abstracter configured to convert the graphically represented presentation constraints into a data abstraction model, wherein a notation specifies the one or more content boxes, a set of spatial constraints as normalized linear relations on the coordinates of content boxes and spots, and specifies additional constraints associated with each content box in the form of feature-value pairs; a translation engine configured to translate the graphically represented presentation constraints into a presentation schema conforming with a syntax of the standard schema, including an s-schema that includes a tree structure semi-lattice representation of the graphically represented presentation constraints to capture structural constraints and a c-schema that includes one or more sets of feature-value pairs to capture non-structural constraints; a validation engine configured to validate a document respective to the standard schema and respective to the presentation schema, including a RelaxNG validation engine configured to validate the s-schema and a Schematron validation engine configured to validate the c-schema; and a rendering engine configured to render a document, via a printing device and/or a display, conditional upon validation by the validation engine.