1. A method of automatically creating portlets for a portal system comprising: identifying a location of structured data described by a data model specification; automatically determining, from the data model specification, relationships between a plurality of objects within the structured data; automatically generating a plurality of portlets, wherein each portlet is configured to query the structured data according to the relationships specified within the data model specification; and automatically creating at least one communication link between at least two of the plurality of portlets according to the relationships specified within the data model specification.