![](resources/join.gif)
![](resources/separator.gif)
![Overview](graphics/overview-label-3.jpg)
![Features](graphics/features-label-3.jpg)
![Content Syndication](graphics/content-syndication-label-3.jpg)
![Installation](graphics/install-label-3.jpg)
![Administration](graphics/administration-label-3.jpg)
![](resources/separator.gif)
![Development](graphics/application-development-label-3.jpg)
![PSML](graphics/psml-label-1.jpg)
![iCalendar](graphics/iCalendar-label-3.jpg)
![WAP](graphics/wap-label-3.jpg)
![Coding Standards](graphics/coding-standard-label-3.jpg)
![Customizer](graphics/customizer-label-3.jpg)
![Disk Cache](graphics/diskcache-label-3.jpg)
![](resources/separator.gif)
![FAQ](graphics/faqs-label-3.jpg)
![License](graphics/license-label-3.jpg)
![Resources](graphics/resources-label-3.jpg)
![CVS Branches](graphics/branches-label-3.jpg)
![](resources/separator.gif)
![Use Jetspeed](graphics/usejetspeed-label-3.jpg)
![UML](graphics/uml-label-3.jpg)
![Code Repository](graphics/ext-46-label-3.jpg)
![Javadoc](graphics/ext-48-label-3.jpg)
![Download](graphics/ext-50-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. Currently, these are only
portlet descriptions.
- 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.
|
|
|