Systems, methods, and media for dynamically generating a portal site map
Abstract
Systems, methods and media for dynamically generating a portal site map, including portlets of the portal site map, are disclosed. Embodiments may include determining a root node of a navigational construct of a portal site, where the root node has one or more child nodes. Embodiments may further include recursively crawling through the one or more child nodes of the root node to discover a composition subtree for at least one of the child nodes, the composition subtree comprising information relating to one or more portlets associated with at least one of the child nodes. Embodiments may further include generating a portal site map having an indication of the one or more child nodes and an indication of the one or more portlets associated with at least one of the child nodes. Further embodiments may include generating a portlet response based on the generated portal site map.
Claims
exact text as granted — not AI-modified1 . A method for generating a site map for a portal site, the method comprising:
determining a root node of a navigational construct of the portal site, the root node having one or more child nodes; recursively crawling through the one or more child nodes of the root node to discover a composition subtree for at least one of the child nodes, the composition subtree comprising information relating to one or more portlets associated with at least one of the child nodes; and generating a portal site map, the portal site map comprising an indication of the one or more child nodes and an indication of the one or more portlets associated with at least one of the child nodes.
2 . The method of claim 1 , further comprising generating a portlet response based on the generated portal site map.
3 . The method of claim 1 , further comprising before determining the root node of the navigational construct, clearing a node collection.
4 . The method of claim 1 , wherein determining the root node of the navigational construct comprises receiving information on the navigation construct of the portal site.
5 . The method of claim 1 , wherein recursively crawling through the one or more child nodes of the root node to discover a composition subtree for at least one of the child nodes comprises discovering the composition subtree for each child node of the portal site.
6 . The method of claim 1 , wherein recursively crawling through the one or more child nodes of the root node to discover a composition subtree for at least one of the child nodes comprises:
determining a title for a child node; adding the title to a node map; and in the event the child node is a composition node, discovering portlets of a composition subtree for the child node and adding information relating to the portlets to the node map.
7 . The method of claim 1 , wherein generating the portal site map comprises adding one or more links to the portal site map.
8 . The method of claim 1 , wherein generating the portal site map comprises generating the portal site map based on input received from a portal user.
9 . A machine-accessible medium containing instructions effective, when executing in a data processing system, to cause said data processing system to perform operations comprising:
determining a root node of a navigational construct of the portal site, the root node having one or more child nodes; recursively crawling through the one or more child nodes of the root node to discover a composition subtree for at least one of the child nodes, the composition subtree comprising information relating to one or more portlets associated with at least one of the child nodes; and generating a portal site map, the portal site map comprising an indication of the one or more child nodes and an indication of the one or more portlets associated with at least one of the child nodes.
10 . The machine-accessible medium of claim 9 , further comprising generating a portlet response based on the generated portal site map.
11 . The machine-accessible medium of claim 9 , further comprising before determining the root node of the navigational construct, clearing a node collection.
12 . The machine-accessible medium of claim 9 , wherein determining the root node of the navigational construct comprises receiving information on the navigation construct of the portal site.
13 . The machine-accessible medium of claim 9 , wherein recursively crawling through the one or more child nodes of the root node to discover a composition subtree for at least one of the child nodes comprises discovering the composition subtree for each child node of the portal site.
14 . The machine-accessible medium of claim 9 , wherein recursively crawling through the one or more child nodes of the root node to discover a composition subtree for at least one of the child nodes comprises:
determining a title for a child node; adding the title to a node map; and in the event the child node is a composition node, discovering portlets of a composition subtree for the child node and adding information relating to the portlets to the node map.
15 . The machine-accessible medium of claim 9 , wherein generating the portal site map comprises adding one or more links to the portal site map.
16 . The machine-accessible medium of claim 9 , wherein generating the portal site map comprises generating the portal site map based on input received from a portal user.
17 . A portal site mapping system, the system comprising:
a communications module in communication with a client computer system via a network; a portal page aggregator to aggregate content from one or more portlets to generate a portal response for transmission to the client computer system; and a dynamic site map portlet in communication with the portal page aggregator, the dynamic site map portlet being adapted to dynamically generate a portal site map, the portal site map comprising information relating to the one or more portlets.
18 . The system of claim 17 , wherein the dynamic site map portlet further comprises a navigation node crawler, the navigation node crawler being adapted to recursively crawling through one or more nodes of the portal to discover a composition subtree for at least one of the nodes, the composition subtree comprising information relating to one or more portlets.
19 . The system of claim 17 , wherein the dynamic site map portlet further comprises a node collector, the node collector being adapted to store information relating to one or more nodes and one or more composition subtrees.
20 . The system of claim 17 , wherein the portal response comprises the generated portal site map.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.