# APLAWS-II: Application Schemas

Final 1 November 2003

This document provides the XML Schemas for the principle public facing applications in APLAWS. The schemas describe the XML that is generated by UI components prior to being fed into the XSLT transformer. Since the precise combination of components that can be present in a particular JSP page can vary from install to install, these schemas don't document an entire page, but rather, each individual component that can be plugged into a page.

The official specification for XML schemas can be found at the W3C site. For a gentler introduction, the O'Reilly XML Schema book is recommended reading.

Category navigation components may be present on any page in the site, since they provide things such as the list of top level categories, breadcrumb trail, etc.

The directory page in APLAWS, commonly found at /content/directory.jsp contains a summary of top two levels of navigation categories.

The services page in APLAWS, commonly found at /content/services.jsp, is little more than a placeholder for designers to hook on to.

The sitemap page in APLAWS, commonly found at /content/sitemap.jsp is little more than a placeholder for designers to hook on to.

The portals schema describes the generic framework for browsing workspaces & portals. Each portlet type will have its own schema to describe what XML it generates.

The schema for forums only describes the components that are used to present information about messages. It does not cover the Bebop forms and administrative UI components.

The schema for search describes the XML document used to represent the result list and the filter metadata which can be used to build a query form in HTML.

The A-Z application is a framework for providing a list of topics and items paginated by letter.