Back to results
US 2011/0258533 A1Published application
Markup Language Stylization
AssigneeMicrosoft Corporation
InventorRyan D. Parsell
Life of this patent
Estimating the term…
Abstract
Markup language stylizations that may be applied to a source document are defined in overlay documents such that no special tags or markers are required in the source document to enable stylization via the overlay document. A manifest document defines an association between a source document and one or more overlay documents.
Claims20
A method comprising:
- receiving a request for a source document having a markup language;
- identifying a manifest document associated with the source document;
- determining an overlay document to be applied to the source document as specified by the manifest document, the markup language including a source lock attribute to prevent one or more specified structures of the source document from modification by the overlay document;
- generating a modified source document by applying the overlay document to the source document;
- and
- in response to the request, returning the modified source document.
3 more elements
One or more computer-readable storage media encoded with computer-executable instructions that, when executed, direct a computing system to perform acts comprising:
- receiving a request for a source document having a markup language;
- identifying a manifest document associated with the requested source document;
- determining an overlay document to be applied to the source document as specified by the manifest document, the markup language including:
- a source lock attribute to prevent an attribute of an element of a section of the source document from modification by the overlay document;
- a source lock attribute to prevent content of an element of a section of the source document from modification by the overlay document;
- and
- a source lock attribute to prevent a specified structure of an element of a section of the source document from modification by the overlay document;
- and
- generating a modified source document by applying the overlay document to the source document.
6 more elements
A system comprising:
- memory;
- one or more processors communicatively coupled to the memory to execute a website rendering engine stored in the memory, the website rendering engine to:
- identify an overlay document to be applied to a source document;
- generate a landmark hierarchy based, at least in part, on the overlay document, wherein each landmark represents a corresponding element that may be present in the source document;
- search through elements in the source document to identify an element that corresponds to a first landmark in the landmark hierarchy;
- identify an overlay directive associated with the first landmark;
- determine that the element that corresponds to a first landmark is absent a source lock attribute;
- and
- generate a modified element by applying the overlay directive to the element that corresponds to the first landmark in the landmark hierarchy.
6 more elements
Dependencies are inferred from the claim text.