I am trying to design the standards and patterns for implementing portlets/web gadgets with the main goal of maximizing interoperability if those components were hosted in a Java app server framework or within an existing ASP.NET technology (SharePoint webparts), or a client side-only framework.
Is there any guidance anywhere of the parts of different portlet standards that are shared between most portal frameworks?
Is the best I can hope for is to adhere to the JSR 168 and 286 standards and hitch my wagon to Java?