1) Servlet, jsp itself is an API and one can develop and deploy there own servlet/jsp web app. independent of any servlet container? Then why not there be a API for portlet container?
can develop our Portal without any vendor specifc knowledge
So, if we intend to develop our own Portal, we need to look for that vendor specific portlet container's documents