1. A system comprising: one or more computing devices; a web portal operating on the computing devices; one or more portal pages of the web portal, each portal page associated with one or more ontology-based dictionaries; one or more portlets providing content for the portal pages, such that each portal page including instances of one or more of the portlets, each portlet associated with the ontology-based dictionaries; and a broker operating on the computing devices and governing interaction among the portlets and between the portlets and the portal pages by utilizing the ontology-based dictionaries, the broker facilitating interaction between the portal page and the portlets by using the ontology-based dictionaries such that properties of the portlets and properties of the portal pages that are differently named but correspond to a same attribute are equated as identical via the ontology-based dictionaries.