...
There are actually two parts of this which would likely work the best as two portlets. One for administering portlet applications and another for administering portlets.
General Design
The end user portlets should only be user interfaces to a set of publishing APIs. This will allow other tools, such as a publisher based on XML documents, to be created easily.
Portlet Application Publishing
...