JetSpeed 1.0 TODO Last Modified: $Date$ Latest version at: http://www.working-dogs.com/jetspeed/cvsweb/index.cgi/jetspeed/docs/misc/ Author: burton@apache.org ********************************** 1.0 ***************************************** - have the default portlets describe better content... the current default portlets never really change. Go through multiple ones an redo defaultPortlets.xml to include these. - Admin interface: - view cache hit ratio - purge cache - number of items in cache - Implement scheduler support into Turbine/Jetspeed. Place PersistentDocumentDaemon and FeedDaemon in the Scheduler as tasks - Portlets should have the the ability to be added to a users profile so they when they logon they get their own profile and their own portlets. - Broken down tasks for 1.0: - (DONE) logon to turbine - subscribe and browse portlets - (DONE) OCS content feeds - Caching is currently broken in JetSpeed... all portlets are always added to the cache (only under Linux IBM JDK 1.1.8 is this reproducable) - This turns out to be a problem with Turbine and maybe a Classloader it uses The PortletCache uses a static instance but for some reason the VM doesn't thinks that this isn't a static reference when it actually is. Therefore everytime it hits the portlet that uses the cache the PortletCache is re-instantiated - XML sybscription architecture - OCS Support - Add all OCS channels from Internet Alchemy - (DONE) http://www.xmltree.com/export/ocs.cfm - http://theweb.startshere.net/channels.phtml?format=OCS - http://www.moreover.com - http://www.headlinewatch.com - Improve Portlet subcription. You should be able to pick from a couple of generic portlets. Then you should also be able to search from additional portlets using keywords (from OCS) or domain name. - Bring back the meta search engine portlet - Feature to browse portlets by the URL's domain. - Support for better browsing of Portlets - should enable the user to select how many pages at a time to view and to have grouping of the Portlets - Build in support to have Jetspeed dump out it's content on a psuedo basis. This can be used to build a static version of a website ********************************** 1.1 ***************************************** - DefaultPortletController needs to handle PortletExceptions better. Provide the user with a better dialog box ... ie this portlet couldn't render... - Remove the use of RunData. This is servlet specific. Instead only provide objects that are necessary for content presentation. Not HTTP servlet presentation. - Rework JetSpeedResources.properties - should become JetspeedResources.properties. - Make it more like TurbineResources.properties - Improve RSS support. Only use 1 stylesheet this should be *very* smart and work across RSS 0.90, 0.91, and 0.92. - Support the ability for portlets to do their own posts. Each portlet needs to define it's own namespace. If they don't define their own namespace then two portlets might conflict and one might accidentally realize it was posted. also might want to thing about a service() method of a portlet. - require all portlets to use XHTML. Then we can process the