Systems and methods for defining web content navigation
First Claim
1. A method comprising:
- identifying a declaration in a source file for a web page, the declaration associated with an object;
determining views associated with the object, each of the views including a user-interface;
determining a flow for navigating through the views; and
rendering the views in accordance with the determined flow.
4 Assignments
0 Petitions
Accused Products
Abstract
The described systems and methods are directed at defining web content navigation. The disclosed technique enables the development of web content for a scenario without having to create every navigational control that is needed to manage the flow through the web content in the scenario or to write non-declarative server-side logic to control navigation. This method determines a declaration in a source file for a web page. The declaration is associated with an object. The method determines the views associated with the object where each of the views includes a user-interface. A flow for navigating through the views is determined. The views are rendered in accordance with the navigational flow.
-
Citations
37 Claims
-
1. A method comprising:
-
identifying a declaration in a source file for a web page, the declaration associated with an object;
determining views associated with the object, each of the views including a user-interface;
determining a flow for navigating through the views; and
rendering the views in accordance with the determined flow. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
- 15. A system comprising a server configured to receive a request for a web page and to determine a source file associated with the requested web page, the source file including a declaration for an object associated with multiple views, each of the views including a user-interface and navigational logic, the server further configured to render the views based, at least in part, on the navigational logic included in the views.
- 24. One or more computer-readable media encoded with a data structure representing a source file associated with a web page, comprising a first data field including a declaration for a multiview object, the multiview object associated with a plurality of views, each of the views including a user-interface and navigational logic for navigating between the views.
-
29. One or more computer-readable media encoded with a data structure representing an object, comprising:
-
a first data field representing views associated with the object, each of the views including a user-interface;
a second data field indexed to the first data field, the second data field including information for rendering the views in the first data field; and
a third data field associated with the first data field and the second data field, the third data field including navigational logic for navigating among the views in the first data field. - View Dependent Claims (30, 31, 32)
-
-
33. An apparatus comprising:
-
means for implementing a scenario in a web application by including a declaration for an object in a source file associated with the web application;
means for rendering views associated with the object; and
means for navigating through the views. - View Dependent Claims (34, 35, 36, 37)
-
Specification