System and method for interfacing and separating formatted content and program code
First Claim
1. A method including:
- a server processing a hypertext document containing formatting instructions and instructions to invoke program code, and in response to a request from a user, executing the program code, storing values resulting from the program code execution, and using the formatting instructions to deliver the stored values to the user in a desired format.
5 Assignments
0 Petitions
Accused Products
Abstract
The system and method interface and separate formatted content and program code in connection with a content server system. The system includes a document preprocessor, a compiler, and an execution context manager. The document preprocessor parses and analyzes a formatted content document that contains program invocations and translates the program invocations into a procedure having program code suitable for compilation or intepretation. The preprocessor also encodes designated segments of the content document as subprocedures which are invoked within a context managed by the execution context manager. The execution context manager allows values to be mapped to named parameters so that the values are available to the invoked procedures and programs. As a result, the content server system provides separation between the formatted content and program code.
-
Citations
32 Claims
-
1. A method including:
-
a server processing a hypertext document containing formatting instructions and instructions to invoke program code, and in response to a request from a user, executing the program code, storing values resulting from the program code execution, and using the formatting instructions to deliver the stored values to the user in a desired format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system including:
-
a preprocessor for processing a hypertext document that has formatting instructions and instructions to invoke program code; and
a request handler and execution context manager, responsive to a request from a user, for executing the program code, storing values resulting from the program code execution, and causing the formatting instructions to use the stored values to deliver to the user in a desired format. - View Dependent Claims (15, 16, 17)
-
-
18. A method including processing a hypertext document with formatting instructions and instructions to invoke program code, wherein in response to a user request, the program code is executed to produce values for display, and the formatting instructions format the values for display, wherein the program code does not include formatting instructions so that the formatting instructions can be changed without changing the program code.
-
19. A method including:
-
processing a first hypertext document in response to a request from a user, the processing including identifying static content and dynamic content, the dynamic content being associated with program code;
executing the program code to obtain dynamic content values;
storing values resulting from the program code execution; and
using formatting instructions not included in the program code to deliver to the user the stored values in a desired format, thereby separating the program code from the formatting instructions and allowing the formatting instructions to be changed without changing the program code used to obtain the values. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A system including:
-
program code which, when executed, generates values for one or more parameters;
a first hypertext document with static and dynamic content and including a program code invocation directive for identifying the program code; and
a table for storing the values for the one or more parameters;
formatting instructions for displaying the one or more parameters;
wherein the formatting instructions are separate from the program code, such that the formatting instructions can be changed without altering the program code. - View Dependent Claims (29, 30, 31, 32)
-
Specification