User's Manual

Chapter 14.
References
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 pat-
terns 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:
http://www.rational.com/products/whitepapers/296.jsp
http://www.ambysoft.com/persistenceLayer.pdf
The OpenACS (http://www.openacs.org) project is the community-driven development of the previ-
ous 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 Ope-
nACS world. In particular:
http://openacs.org/doc/openacs-4-6-3/object-system-design.html is the design document that cov-
ers 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.