Markup language stylization
First Claim
Patent Images
1. A method comprising:
- receiving a request for a source document having a markup language;
identifying a manifest document associated with the source document, wherein the identifying comprises a website rendering engine examining a plurality of manifest documents to determine if the source document is referenced in the manifest document;
determining, at a website rendering engine, 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;
one or more specified attributes of the source document from modification by the overlay document; and
one or more specified portions of content of the source document from modification by the overlay document;
generating, by the website rendering engine, a modified source document by applying the overlay document to the source document; and
in response to the request, returning the modified source document.
1 Assignment
0 Petitions
Accused Products
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.
32 Citations
18 Claims
-
1. A method comprising:
-
receiving a request for a source document having a markup language; identifying a manifest document associated with the source document, wherein the identifying comprises a website rendering engine examining a plurality of manifest documents to determine if the source document is referenced in the manifest document; determining, at a website rendering engine, 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; one or more specified attributes of the source document from modification by the overlay document; and one or more specified portions of content of the source document from modification by the overlay document; generating, by the website rendering engine, a modified source document by applying the overlay document to the source document; and in response to the request, returning the modified source document. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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 source document; determining an overlay document to be applied to the source document as specified by the manifest document, the markup language including; a first source lock attribute to prevent an attribute of an element of a section of the source document from modification by the overlay document; a second source lock attribute to prevent content of an element of a section of the source document from modification by the overlay document; and a third source lock attribute to prevent a specified structure of an element of a section of the source document from modification by the overlay document, the specified structure of an element being a structure in which content is presented on the source document; and generating a modified source document by applying the overlay document to the source document. - View Dependent Claims (9, 10, 11, 12)
-
-
13. 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, wherein the overlay directive associated with the first landmark comprises at least one command to modify the element that corresponds to the first landmark; determine that the element that corresponds to a first landmark is absent a source lock attribute, wherein the source lock attribute prevents the element from being modified; and generate a modified element by applying the overlay directive to the element that corresponds to the first landmark in the landmark hierarchy. - View Dependent Claims (14, 15, 16, 17, 18)
- memory;
Specification