Claims
- 1. A method of propagating presentation code to a client, said client using a constrained function presentation engine, said method comprising:
identifying style information within the presentation code; resolving said style information to a subset of style information adapted for use by said constrained function presentation engine, said resolved style information within said propagated binary file being adapted to enable client manipulation.
- 2. The method of claim 1, further comprising:
compressing said presentation code including resolved style information to provide a binary file; and propagating said binary file toward said client.
- 3. The method of claim 1, wherein:
said presentation code is substantially compliant with an HTML/CSS system.
- 4. The method of claim 3, wherein:
said presentation code comprises at least one of in-line XML styles and CSS style sheets.
- 5. The method of claim 1, further comprising:
translating said binary file into a document tree containing a plurality of nodes, each of said nodes comprising at least one user manipulable property.
- 6. The method of claim 1, further comprising:
validating said presentation code and resolved style information to enable non-validating parsing at said client.
- 7. The method of claim 1, further comprising:
adapting the style resolving process in response to an indicium of capability of a client.
- 8. The method of claim 7, wherein said indicium comprises a control signal received from the client.
- 9. The method of claim 1, wherein:
said presentation code comprises a markup file and associated CSS style sheets.
- 10. The method of claim 1, wherein said resolving said style information comprises at least one of reducing the number of style properties, deleting style rules and simplifying style dependencies.
- 11. The method of claim 1, further comprising compressing common resolved styles.
- 12. A constrained function presentations engine, comprising:
a non-validating parser for extracting presentation code including resolved style elements from a received file to provide a tree of nodes representing a document to be presented; and a layout engine, for processing the tree of nodes to generate thereby a set of display objects having corresponding display properties including at least one user manipulable property.
- 13. The constrained function presentation engine of claim 10, wherein said display objects are dynamically altered using a Document Object Model (DOM) API.
- 14. A signal bearing medium including a representation of software instructions which, when executed by a processor, perform a method of propagating presentation code to a client, said client using a constrained function presentation engine, said method comprising:
identifying style information within the presentation code; resolving said style information to a subset of style information adapted for use by said constrained function presentation engine, said resolved style information within said propagated binary file being adapted to enable client manipulation.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This patent application claims the benefit of U.S. Provisional-Patent Application Serial No. 60/414,250, filed on Sep. 27, 2002, for SYSTEM AND METHOD OF PROVIDING A PRESENTATION ENGINE ON A CLIENT DEVICE, which is incorporated herein by reference in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60414250 |
Sep 2002 |
US |