The following references are pointers to additional information that is relevant to WAF but beyond the scope of this guide.
Martin Fowler's book Patterns of Enterprise Application Architecture covers many of the design patterns used in WAF. For more information, see http://www.martinfowler.com/books.html#eaa.
For more information regarding object-relational persistence see the following third-party links:
The OpenACS (http://www.openacs.org) project is the community-driven development of the previous generation Web Application Framework architecture written in the TCL programming language. Many of the design concepts that appear in Red Hat WAF had precursors in the ACS TCL and OpenACS world. In particular:
http://openacs.org/doc/openacs-4-6-3/object-system-design.html is the design document that covers the basic object model that was the ancestor of the WAF object model.
http://openacs.org/doc/openacs-4-6-3/groups-design.html discusses the basic groups model that was the ancestor of the current WAF group model.
The Java programming language provides extensive support for globalization:
The java.text Java package (http://java.sun.com/j2se/1.3/docs/api/java/text/package-summary.html). This class contains most of Sun's globalization classes.
The java.util.Locale class is Sun's representation of a Locale, and can be found at http://java.sun.com/j2se/1.3/docs/api/java/util/Locale.html.
The java.util.ResourceBundle class and its subclasses help maintain and retrieve externalized localized resources. It can be found at http://java.sun.com/j2se/1.3/docs/api/java/util/ResourceBundle.html.
The official W3C Recommendations are the definitive references on XSLT, XPath expressions, and related standards.
XSLT — (http://www.w3.org/TR/xslt)
XPath — (http://www.w3.org/TR/xpath).
XHTML 1.0 (http://www.w3.org/TR/xhtml1).
Canonical XML 1.0 (http://www.w3.org/TR/xml-c14n).
Section C.2 Java Coding Standards — References and Related Reading has links to Java coding standards and best practices.