![](resources/join.gif)
![](resources/separator.gif)
![Overview](graphics/index-label-3.jpg)
![Installation](graphics/install-label-3.jpg)
![Features](graphics/features-label-3.jpg)
![Resources](graphics/resources-label-3.jpg)
![FAQ](graphics/faq-label-3.jpg)
![](resources/separator.gif)
![Content Syndication](graphics/content-syndication-label-3.jpg)
![Customizer](graphics/customizer-label-3.jpg)
![iCalendar](graphics/iCalendar-label-3.jpg)
![WAP](graphics/wap-label-3.jpg)
![](resources/separator.gif)
![Development](graphics/application-development-label-3.jpg)
![PSML](graphics/psml-label-1.jpg)
![Disk Cache](graphics/diskcache-label-3.jpg)
![How to Write Portlet](graphics/ext-34-label-3.jpg)
![Developers Guide](graphics/ext-36-label-3.jpg)
![Coding Standards](graphics/coding-standard-label-3.jpg)
![](resources/separator.gif)
![To Do List](graphics/todo-label-3.jpg)
![Contributors](graphics/contributors-label-3.jpg)
![CVS Branches](graphics/branches-label-3.jpg)
![](resources/separator.gif)
![Code Repository](graphics/ext-50-label-3.jpg)
![Javadoc](graphics/ext-54-label-3.jpg)
![Download](graphics/ext-56-label-3.jpg)
![License](graphics/license-label-3.jpg)
![](resources/close.gif)
|
PSML is an acronym for Portal Structure Markup Language. It was created to
allow content structure and abstraction within Jetspeed.
PSML is actually composed of two different (but related) markups:
- the registry markup which describes all the available
resources to the Jetspeed engine. The Registry now supports more than a Portlet Registry. It also has a CapabilityMap Registry, a MediaType Registry, PortletControl Registry, and a PortletController Registry.
- the site markup which describes which portlets, available
in the registry, are actually displayed for a given user, as well
as how they are organized on screen and what presentation properties
they should use.
|
|
|