Back to results
US 9,852,118 B2Granted
Describing data transformations using markup language extensions
AssigneeMicrosoft Technology Licensing, LLC
InventorsGareth A. Jones, James Lau, Srivatsa Srinivasan, Fnu Arun Sudhir
Life of this patent
Estimating the term…
Abstract
Markup language inputs are received for generating a markup language description of an item to be rendered. The markup language inputs include in-line metadata describing a transformation to be performed on a data item before it is rendered. The markup language description, including the in-line metadata describing the transformation, is generated and presented for transformation and rendering.
Claims18
A computer-implemented method, comprising:
- receiving a markup language authoring input;
- identifying content based on the markup language authoring input;
- receiving a transformation input indicative of a transformation to be performed on a portion of the content prior to rendering the portion of content;
- generating a markup language description of the content based on the markup language authoring input and the transformation metadata input, wherein the markup language description is generated with extension attribute metadata that is separate from, and in line with, markup language rendering information,
- the markup language rendering information describing the content to be rendered by a rendering system, and
- the extension attribute metadata comprising
- an extension attribute indicator,
- a transformation identifier that includes markup language transformation metadata describing the transformation to be performed by the rendering system on the content prior to the rendering system rendering the portion of content, and
- an element identifier that identifies an element in the markup language description that is to hold an output of the transformation;
- and
- providing the generated markup language description to the rendering system to render the content.
8 more elements
A computer-implemented method comprising:
- receiving an authoring input;
- identifying content based on the markup language authoring input;
- receiving a transformation input indicative of a transformation to be performed on a portion of the content prior to rendering the portion of content;
- generating a markup language description based on the authoring input and the transformation input, the markup language description describing the content;
- prior to rendering the content,
- parsing the markup language description to identify an extension attribute that specifies the transformation to be performed on an element in the content, the transformation comprising a change to a format of the content, wherein parsing comprises identifying a metadata pattern in the markup language description that specifies, as part of the extension attribute, the element in the markup language description that is to hold the transformed element, when the content is rendered;
- and
- transforming the element in the markup language description using the transformation
- rendering the content, using the markup language description, with the transformed element as part of the rendered content.
6 more elements
A computing system comprising:
- at least one processor;
- and
- memory storing instructions executable by the at least one processor, wherein the instructions, when executed, configure the computing system to:
- receive a markup language authoring input;
- identify content based on the markup language authoring input;
- receive a transformation input indicative of a transformation to be performed on a portion of the content prior to rendering the portion of content, wherein the transformation comprises a change to a format of the portion of the content;
- generate a markup language description of the content based on the markup language authoring input and the transformation input, wherein the markup language description is generated with extension attribute metadata that is separate from, and in line with, markup language rendering information, the markup language rendering information describing the content to be rendered by a rendering system;
- and
- the extension attribute metadata comprising:
- an extension attribute indicator,
- a transformation identifier that includes markup language transformation metadata describing the transformation to be performed by the rendering system on the portion of the content prior to the rendering system rendering the portion of content;
- and
- an element identifier that identifies an element in the markup language description that is to hold an output of the transformation;
- and
- provide the generated markup language description to the rendering system to render the content.
12 more elements
Dependencies are inferred from the claim text.