×

Prescribed navigation using topology metadata and navigation path

  • US 7,650,349 B2
  • Filed: 01/05/2005
  • Issued: 01/19/2010
  • Est. Priority Date: 01/05/2005
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented system that facilitates developing an application, comprising:

  • a processor coupled to memory that retains;

    a prescribing component that provides a prescribed navigation at design time to facilitate development of applications in hypermedia systems, the prescribed navigation comprises a topology and at least one navigation path, the prescribing component comprising;

    a topology component that creates a topology during design time that includes a network of node objects and link objects based on received metadata related to a business framework such that node objects are interconnected with link objects, the node objects represent data instances and link objects represent traversable relationships between data instances; and

    a navigation component that creates a navigation path during design time that includes a root node object associated with a sequential list of link objects included in the topology, the link objects linking to other nodes of the topology, wherein the navigation path is persisted as a set of metadata describing a navigation route, wherein the set of metadata is utilized to generate code including a navigation expression composed in a strong typed manner;

    a navigation path service that contains the generated topology and navigation path as well as a navigation path provider that provides context to the nodes of the navigation path; and

    an application that communicates with the navigation path service during runtime to display a sequence of user interfaces that correspond to the navigation path, wherein the application provides a navigation expression that identifies the navigation path by filtering nodes of the topology, wherein the navigation expression is an object model created during the design time of the application based on the topology and associated code such that the navigation path service instantiates the navigation path by binding a context to the starting node and returning a user interface for the starting node to the application, the user interface including at least one user interface object representing a link object that links the starting node to another node of the topology such that when the at least one user interface object is selected within the user interface, a second user interface is generated and returned to the application, the second user interface representing the other node, the other node being bound to a context provided by the navigation path service,wherein a journal is maintained of the sequence of nodes for which a user interface is returned to the application, the prescribing component using the journal to generate a new navigation path that corresponds with the sequence of nodes traversed by the application andwherein a filter that creates the navigation path by filtering the node in the topology with a navigation path expression.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×