Claims
- 1. A method for describing a portal page, comprising:
defining a placeholder on a template; associating at least one portlet with the placeholder; and wherein the template can be customized for least one of a group and a user.
- 2. The method of claim 1 wherein:
the portal page can be described with more than one template.
- 3. The method of claim 1 wherein:
the template can have more than one placeholder.
- 4. The method of claim 1 wherein:
the template is a Hypertext Markup Language (HTML) table and the placeholder is a cell in the table.
- 5. The method of claim 1 wherein:
the template can be created and edited in a Hypertext Markup Language (HTML) editor.
- 6. The method of claim 1 wherein:
customization includes at least one of determining the location of the at least one portlet on the template, removing the at least one portlet from the template, and adding a new portlet to the template.
- 7. The method of claim 1 wherein:
the template and the at least one portlet can be persisted in Extensible Markup Language (XML).
- 8. The method of claim 1, further comprising:
associating at least one entitlement with the at least one portlet.
- 9. The method of claim 8 wherein:
the at least one entitlement includes at least one rule to associate a role with a user.
- 10. A method for describing a portal page, comprising:
defining a template, the template having a placeholder; associating at least one portlet with the placeholder; and wherein the template can be customized for least one of a group and a user.
- 11. The method of claim 10 wherein:
the portal page can be described with more than one template.
- 12. The method of claim 10 wherein:
the template can have more than one placeholder.
- 13. The method of claim 10 wherein:
the template is a Hypertext Markup Language (HTML) table and the placeholder is a cell in the table.
- 14. The method of claim 10 wherein:
the template can be created and edited in a Hypertext Markup Language (HTML) editor.
- 15. The method of claim 10 wherein:
customization includes at least one of determining the location of the at least one portlet on the template, removing the at least one portlet from the template, and adding a new portlet to the template.
- 16. The method of claim 10 wherein:
the template and the at least one portlet can be persisted in Extensible Markup Language (XML).
- 17. The method of claim 10, further comprising:
associating at least one entitlement with the at least one portlet.
- 18. The method of claim 17 wherein:
the at least one entitlement includes at least one rule to associate a role with a user.
- 19. A method for rendering a portal page, comprising:
selectively associating at least one portlet with a placeholder in a customizable template; and wherein the association is based on evaluation of at least one entitlement.
- 20. The method of claim 19 wherein:
the portal page can be rendered with more than one template.
- 21. The method of claim 19 wherein:
the template can have more than one placeholder.
- 22. The method of claim 19 wherein:
the template is a Hypertext Markup Language (HTML) table and the placeholder is a cell in the table.
- 23. The method of claim 19 wherein:
the template can be created and edited in a Hypertext Markup Language (HTML) editor.
- 24. The method of claim 19 wherein:
customization includes at least one of determining the location of the at least one portlet on the template, removing the at least one portlet from the template, and adding a new portlet to the template.
- 25. The method of claim 19 wherein:
the template and the at least one portlet can be persisted in Extensible Markup Language (XML).
- 26. The method of claim 19 wherein:
selectively associating includes evaluating at least one entitlement.
- 27. The method of claim 26 wherein:
the at least one entitlement includes at least one rule to associate a role with a user.
- 28. A system for rendering a portal page, comprising:
a portal manager to selectively bind at least one portlet to a template; a client to accept the bound template from the portal manager; and a rules engine coupled to the portal manager to determine which of the at least one portlets are selectively bound.
- 29. The system of claim 28 wherein:
the portal page can be rendered with more than one template.
- 30. The system of claim 28, further comprising:
a placeholder, wherein the at least one portlet is associated with the placeholder.
- 31. The system of claim 30 wherein:
the template is a Hypertext Markup Language (HTML) table and the placeholder is an HTML table cell.
- 32. The system of claim 28 wherein:
the template can be created and edited in a Hypertext Markup Language (HTML) editor.
- 33. The system of claim 28 wherein:
the template and the at least one portlet definition can be persisted in Extensible Markup Language (XML).
- 34. The system of claim 28, further comprising:
the rules engine evaluates at least one entitlement.
- 35. The system of claim 34 wherein:
the at least one entitlement includes at least one rule to associate a role with a user.
- 36. A method for describing a portal page, comprising:
creating a second template based on a first template; and wherein the second template customizes the first template; and wherein the second template describes the portal page.
- 37. The method of claim 36 wherein:
customization includes at least one of determining the location of at least one portlet on the second template, removing the at least one portlet from the second template, and adding a new portlet to the second template.
- 38. The method of claim 36 wherein:
the first template has at least one placeholder; and wherein the second template has at least one placeholder.
- 39. The method of claim 36 wherein:
at least one of the first template and the second template is a Hypertext Markup Language (HTML) table.
- 40. The method of claim 36 wherein:
at least one of the first template and the second template can be created and edited in a Hypertext Markup Language (HTML) editor.
- 41. The method of claim 36 wherein:
the first template and the second template can be persisted in Extensible Markup Language (XML).
- 42. The method of claim 36, further comprising:
associating at least one entitlement with the at least one portlet.
- 43. The method of claim 42 wherein:
the at least one entitlement includes at least one rule to associate a role with a user.
- 44. A machine readable medium having instructions stored thereon that when executed by a processor cause a system to:
define a placeholder on a template; associate at least one portlet with the placeholder; and wherein the template can be customized for least one of a group and a user.
- 45. The machine readable medium of claim 44 wherein:
the portal page can be described with more than one template.
- 46. The machine readable medium of claim 44 wherein:
the template can have more than one placeholder.
- 47. The machine readable medium of claim 44 wherein:
the template is a Hypertext Markup Language (HTML) table and the placeholder is a cell in the table.
- 48. The machine readable medium of claim 44 wherein:
the template can be created and edited in a Hypertext Markup Language (HTML) editor.
- 49. The machine readable medium of claim 44 wherein:
customization includes at least one of determining the location of the at least one portlet on the template, removing the at least one portlet from the template, and adding a new portlet to the template.
- 50. The machine readable medium of claim 44 wherein:
the template and the at least one portlet can be persisted in Extensible Markup Language (XML).
- 51. The machine readable medium of claim 44, further comprising instructions that when executed cause the system to:
associate at least one entitlement with the at least one portlet.
- 52. The machine readable medium of claim 44 wherein:
the at least one entitlement includes at least one rule to associate a role with a user.
CLAIM OF PRIORITY
[0001] This application claims priority from ENHANCED PORTALS [FLAGSTAFF RELEASE], U.S. Provisional Application No. 60/386,487, Inventors: Phil Griffin, et al., filed on Oct. 24, 2001, and which is incorporated herein by reference.
[0002] This application is related to the following co-pending applications which are each hereby incorporated by reference in their entirety: SYSTEM AND METHOD FOR PORTAL RENDERING, Inventors: Phil Griffin, et al., filed on ______; SYSTEM AND METHOD FOR DELEGATED SYSTEM ADMINISTRATION, U.S. application Ser. No. ______, Inventors: Phil Griffin, et al., filed on ______; SYSTEM AND METHOD FOR RULE-BASED ENTITLEMENTS, U.S. application Ser. No. ______, Inventors: Phil Griffin, et al., filed on
Provisional Applications (1)
|
Number |
Date |
Country |
|
60386487 |
Oct 2001 |
US |