<?xml version="1.0" standalone="no"?>

<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
                         "file:///C:\tools\docbook-5.0b5\dtd/docbook.dtd"[
]
>

<article>
<artheader>
   <title>XML and Java Resources</title>
</artheader>

<section>
<title>Major XML and XSL Sites</title>

<para>
<itemizedlist>
<listitem>
<ulink url="http://www.w3.org/XML/">W3 XML home page</ulink>
</listitem>
<listitem>
<ulink url="http://www.xml.org/">XML.org Resources</ulink>
</listitem>
<listitem>
<ulink url="http://www.xml.com/">O'Reilly XML site</ulink>
</listitem>
<listitem>
<ulink url="http://www.w3schools.com">W3Schools XML, XSL and WAP Tutorials</ulink>
</listitem>
<listitem>
<ulink url="http://www.oasis-open.org/cover/sgml-xml.html">OASIS XML Cover Pages</ulink>
</listitem>
<listitem>
<ulink url="http://www.wdvl.com/Authoring/Languages/XML/Resources.html">WDVL's XML Resources</ulink>
</listitem>
<listitem>
<ulink url="http://www.xslinfo.com/">XSLINFO</ulink>
</listitem>
<listitem>
<ulink url="http://www.rpbourret.com/xml/XMLURLs.htm">XML Links</ulink>
</listitem>
<listitem>
<ulink url="http://www.computer.org/internet/xml/">IC Online's XML Resources Service</ulink>
</listitem>
<listitem>
<ulink url="http://msdn.microsoft.com/library/default.asp?url=/nhp/Default.asp?contentid=28000438">MSDN XML/XSL</ulink>
</listitem>
<listitem>
<ulink url="http://www-106.ibm.com/developerworks/xml/">IBM developerWorks</ulink>
</listitem>
<listitem>
<ulink url="http://www.sun.com/xml/">XML at Sun</ulink>
</listitem>
<listitem>
<ulink url="http://groups.google.com/groups?hl=en&amp;safe=off&amp;group=comp.text.xml">comp.text.xml newsgroup</ulink>
</listitem>
<listitem>
<ulink url="http://home.ccil.org/~cowan/XML/">John Cowan's XML index</ulink>
</listitem>
<listitem>
<ulink url="http://www.cs.tut.fi/~jkorpela/indexen.html">J.Korpela's Main Service</ulink>
</listitem>
</itemizedlist>
</para>
</section>

<section>
<title>W3C Specifications</title>
<para>
<itemizedlist>
<listitem>
<ulink url="http://www.xmlspy.com/resources_specs.html">http://www.xmlspy.com/resources_specs.html</ulink>
</listitem>
</itemizedlist>
</para>

<section>
<title>XML</title>
<section>
<title>Specifications</title>
<para>
<itemizedlist>
<listitem>
<ulink url="http://www.w3.org/TR/2000/REC-xml-20001006">Extensible Markup Language (XML) 1.0</ulink>
(Second Edition)
</listitem>
<listitem>
<ulink url="http://www.w3.org/TR/1999/REC-xml-names-19990114/">Namespaces in XML</ulink>
</listitem>
</itemizedlist>
</para>
</section>
<section>
<title>Tutorials</title>
<para>
<itemizedlist>
<listitem>
<ulink url="http://www.zvon.org/xxl/XMLTutorial/General/book.html">ZVON XML Tutorial</ulink>
</listitem>
<listitem>
<ulink url="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk30/htm/xmtutxmltutorial.asp">Microsoft XML Tutorial</ulink>
</listitem>
<listitem>
<ulink url="http://www.w3schools.com/xml/default.asp">W3Schools.com XML Tutorial</ulink>
</listitem>
</itemizedlist>
</para>
</section>
<section>
<title>Articles</title>
<para>
<itemizedlist>
<listitem>
<ulink url="http://www.xml.com/pub/a/98/10/guide0.html">A Technical Introduction to XML</ulink>
by Norman Walsh
</listitem>
<listitem>
<ulink url="http://www.xml.com/pub/a/2002/04/10/namespaces-1.1.html">XML Namespaces 1.1</ulink>
by Leigh Dodds
</listitem>
<listitem>
<ulink url="http://wwws.sun.com/software/xml/developers/resolver/article/?redirect=false">XML Entity and URI Resolvers</ulink>
by Leigh Dodds
</listitem>
<listitem>
<ulink url="http://www.ucc.ie/xml/">The XML FAQ</ulink>
</listitem>
</itemizedlist>
</para>
</section>
</section>

<section>
<title>XPath</title>
<section>
<title>Specifications</title>
<para>
<itemizedlist>
<listitem>
<ulink url="http://www.w3.org/TR/xpath">Extensible Stylesheet Language (XSL)</ulink>
</listitem>
</itemizedlist>
</para>
</section>
<section>
<title>Tutorials</title>
<para>
<itemizedlist>
<listitem>
<ulink url="http://www.zvon.org/xxl/XPathTutorial/General/examples.html">ZVON XPath Tutorial</ulink>
</listitem>
<listitem>
<ulink url="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk/htm/xpath_starter_5u7i.asp">Microsoft XPath Tutorial</ulink>
</listitem>
<listitem>
<ulink url="http://www.w3schools.com/xpath/default.asp">W3Schools.com XPATH Tutorial</ulink>
</listitem>
</itemizedlist>
</para>
</section>
<section>
<title>Java Tools</title>
<para>
<itemizedlist>
<listitem>
<ulink url="http://www.jaxen.org/">Jaxen - Java XPath Engine</ulink>
</listitem>
</itemizedlist>
</para>
</section>
</section>

<section>
<title>XForms</title>
<section>
<title>Specifications</title>
<para>
<itemizedlist>
<listitem>
<ulink url="http://www.w3.org/TR/xforms11/">XForms 1.1</ulink>
</listitem>
<listitem>
<ulink url="http://www.w3.org/TR/2003/REC-xforms-20031014/">XForms 1.0</ulink>
</listitem>
</itemizedlist>
</para>
</section>
<section>
<title>Tutorials</title>
<para>
<itemizedlist>
<listitem>
<ulink url="http://www.w3schools.com/xforms/default.asp">W3Schools.com XForms Tutorial</ulink>
</listitem>
</itemizedlist>
</para>
</section>
</section>

<section>
<title>XSLT</title>
<section>
<title>Specifications</title>
<para>
<itemizedlist>
<listitem>
<ulink url="http://www.xmlspy.com/specs_xslt.html">XSL Transformations (XSLT) 1.0</ulink>
</listitem>
</itemizedlist>
</para>
</section>
<section>
<title>Tutorials</title>
<para>
<itemizedlist>
<listitem>
<ulink url="http://www.zvon.org/xxl/XSLTutorial/Output/index.html">ZVON XSLT Tutorial</ulink>
</listitem>
<listitem>
<ulink url="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk30/htm/xmcongettingstartedwithxslttutorial.asp">Microsoft XSLT Tutorial</ulink>
</listitem>
<listitem>
<ulink url="http://www-105.ibm.com/developerworks/education.nsf/xml-onlinecourse-bytitle/541CBB035C53F2CC86256AED006DE862?OpenDocument">IBM DeveloperWorks XSLT Tutorial</ulink>
</listitem>
<listitem>
<ulink url="http://www.w3schools.com/xsl/default.asp">W3Schools.com XSL Tutorial</ulink>
</listitem>
</itemizedlist>
</para>
</section>
<section>
<title>Java APIs</title>
<para>
<itemizedlist>
<listitem>
<ulink url="http://java.sun.com/xml/xml_jaxp.html">Sun's JAXP page</ulink>
</listitem>
<listitem>
<ulink url="http://java.sun.com/xml/download.html#prodspec">Java API for XML Processing Specification</ulink>
</listitem>
</itemizedlist>
</para>
</section>
<section>
<title>Articles</title>
<para>
<itemizedlist>
<listitem>
<ulink url="http://www.xslinfo.com/">XSLINFO Pages</ulink>
</listitem>
<listitem>
<ulink url="http://www.xml.com/pub/a/2002/04/10/xslt2.html">What's New in XSLT 2.0</ulink>
by Evan Lenz</listitem>
<listitem>
<ulink url="http://www-106.ibm.com/developerworks/library/x-callbk/index.html">Expand XSL with extensions </ulink>
by Jared Jackson</listitem>
</itemizedlist>
</para>
</section>
<section>
<title>Java Tools</title>
<para>
<itemizedlist>
<listitem>
<ulink url="http://saxon.sourceforge.net/">saxon</ulink>
</listitem>
<listitem>
<ulink url="http://xml.apache.org/xalan-j/index.html">Apache xalan</ulink>
</listitem>
</itemizedlist>
</para>
</section>
</section>

<section>
<title>XML Schema</title>
<section>
<title>Specifications</title>
<para>
<itemizedlist>
<listitem>
<ulink url="http://www.w3.org/TR/XMLSchema-0">XML Schema: Primer</ulink>
</listitem>
<listitem>
<ulink url="http://www.w3.org/TR/XMLSchema-1">XML Schema: Structures</ulink>
</listitem>
<listitem>
<ulink url="http://www.w3.org/TR/XMLSchema-2">XML Schema: Datatypes</ulink>
</listitem>
</itemizedlist>
</para>
</section>
<section>
<title>Tutorials</title>
<para>
<itemizedlist>
<listitem>
<ulink url="http://www.zvon.org/xxl/XMLSchemaTutorial/Output/index.html">XML Schema 2001 and Relax NG Tutorial</ulink>
</listitem>
<listitem>
<ulink url="http://www.w3schools.com/schema/default.asp">W3Schools.com XML Schema Tutorial</ulink>
</listitem>
</itemizedlist>
</para>
</section>
<section>
<title>Articles</title>
<para>
<itemizedlist>
<listitem>
<ulink url="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnexxml/html/xml04162001.asp">Using Schema and Serialization to Leverage Business Logic</ulink>
by Eric Schmidt</listitem>
<listitem>
<ulink url="http://xml-computing.com/xml/schema.htm">XML Schema Index</ulink>
</listitem>
<listitem>
<ulink url="http://dcb.sun.com/practices/devnotebook/xml_msv.jsp">Uses for Sun's Multi-Schema XML Validator</ulink>
by Kohsuke Kawaguchi
</listitem>
</itemizedlist>
</para>
</section>
<section>
<title>Java Tools</title>
<para>
<itemizedlist>
<listitem>
<ulink url="http://xml.apache.org/xerces-j/schema.html">Apache Xerces</ulink>
is an XML Schema validating parser.
</listitem>
<listitem>
<ulink url="http://wwws.sun.com/software/xml/developers/multischema/">Sun Multi-Schema XML Validator</ulink>
</listitem>
</itemizedlist>
</para>
</section>
</section>

<section>
<title>XQuery</title>
<section>
<title>Specifications</title>
<para>
<itemizedlist>
<listitem>
<ulink url="http://www.w3.org/TR/2002/WD-xquery-20020430/">XQuery 1.0: An XML Query Language</ulink>
</listitem>
</itemizedlist>
</para>
</section>
<section>
<title>Articles</title>
<para>
<itemizedlist>
<listitem>
<ulink url="http://www-106.ibm.com/developerworks/xml/library/x-xquery.html">An introduction to XQuery</ulink>
by Howard Katz</listitem>
</itemizedlist>
</para>
</section>
<section>
<title>Java Tools</title>
<para>
<itemizedlist>
<listitem>
<ulink url="http://www.gnu.org/software/qexo/">Qexo: The GNU Kawa implementation of XQuery</ulink>
</listitem>
</itemizedlist>
</para>
</section>
</section>

<section>
<title>SOAP</title>
<section>
<title>Specifications</title>
<para>
<itemizedlist>
<listitem>
<ulink url="http://www.w3.org/TR/2001/WD-soap12-20010709/">W3C Working Draft SOAP Version 1.2</ulink>
</listitem>
</itemizedlist>
</para>
</section>
<section>
<title>Tutorials</title>
<para>
<itemizedlist>
<listitem>
<ulink url="http://www.w3schools.com/soap/default.asp">W3Schools.com SOAP Tutorial</ulink>
</listitem>
</itemizedlist>
</para>
</section>
<section>
<title>Articles</title>
<para>
<itemizedlist>
<listitem>
<ulink url="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsoap/html/soapspec.asp">SOAP: Simple Object Access Protocol</ulink>
</listitem>
<listitem>
<ulink url="http://www.javaworld.com/javaworld/jw-03-2001/jw-0330-soap.html">Clean up your wire protocol with SOAP, Parts 1-4</ulink>
by Tarak Modi</listitem>
<listitem>
<ulink url="http://www.javaworld.com/javaworld/jw-06-2001/jw-0622-xmlmessaging2.html">XML messaging, Part 2: XML messaging the SOAP way</ulink>
by Dirk Reinshagen</listitem>
<listitem>
<ulink url="http://ejbinfo.com/WebSphere/00/12/05/1943200.shtml">Integrating Apache SOAP with an EJB server, Parts 1-4</ulink>
</listitem>
<listitem>
<ulink url="http://www-106.ibm.com/developerworks/library/x-soapcl/index.html">A simple SOAP client</ulink>
by Bob DuCharme</listitem>
</itemizedlist>
</para>
</section>
<section>
<title>Java APIs</title>
<para>
<itemizedlist>
<listitem>
<ulink url="http://java.sun.com/xml/downloads/jaxm.html">Java API for XML Messaging (JAXM)</ulink>
</listitem>
<listitem>
<ulink url="http://www.onjava.com/pub/a/onjava/2001/11/28/jaxpack2.html?page=1">Hangin' with the JAX Pack, Part 2: JAXM</ulink>
by Al Saganich
</listitem>
</itemizedlist>
</para>
</section>
<section>
<title>Java Frameworks</title>
<para>
<itemizedlist>
<listitem>
<ulink url="http://xml.apache.org/axis/index.html">Apache Axis</ulink>
</listitem>
<listitem>
<ulink url="http://xml.apache.org/soap/index.html">Apache SOAP</ulink>
(superceded by Apache Axis)
</listitem>
</itemizedlist>
</para>
</section>
</section>

<section>
<title>FO</title>
<section>
<title>Specifications</title>
<para>
<itemizedlist>
<listitem>
<ulink url="http://www.w3.org/TR/xsl/">Extensible Stylesheet Language (XSL)</ulink>
</listitem>
</itemizedlist>
</para>
</section>
<section>
<title>Articles</title>
<para>
<itemizedlist>
<listitem>
<ulink url="http://www.xml.com/pub/a/2001/01/17/xsl-fo/">Using XSL Formatting Objects</ulink>
by J. David Eisenberg</listitem>
</itemizedlist>
</para>
</section>
<section>
<title>Java Tools</title>
<para>
<itemizedlist>
<listitem>
<ulink url="http://xml.apache.org/fop/index.html">Apache FOP</ulink>
</listitem>
<listitem>
<ulink url="http://www.owal.co.uk:8090/asf/fop.jsp">FOP FAQ</ulink>
</listitem>
<listitem>
<ulink url="http://www.alphaworks.ibm.com/tech/xfc">IBM XSL Formatting Objects Composer</ulink>
</listitem>
</itemizedlist>
</para>
</section>
</section>
</section>

<section>
<title>XML Parsers and Filters</title>
<section>
<title>SAX 2 Parser</title>
<section>
<title>Specifications</title>
<para>
<itemizedlist>
<listitem>
<ulink url="http://sax.sourceforge.net/">SAX SourceForge Site</ulink>
</listitem>
</itemizedlist>
</para>
</section>
<section>
<title>JAXP Java API</title>
<para>
<itemizedlist>
<listitem>
<ulink url="http://java.sun.com/xml/xml_jaxp.html">Sun's JAXP page</ulink>
</listitem>
<listitem>
<ulink url="http://java.sun.com/xml/download.html#prodspec">Java API for XML Processing Specification</ulink>
</listitem>
<listitem>
<ulink url="http://www-106.ibm.com/developerworks/xml/library/x-jaxp/?dwzone=xml">All about JAXP</ulink>
by Brett McLaughlin - An overview of the 1.0 API</listitem>
<listitem>
<ulink url="http://www-106.ibm.com/developerworks/xml/library/x-jaxp1.html">Sun's Java API for XML Parsing, Version 1.1</ulink>
by Brett McLaughlin - An overview of the 1.1 api.
</listitem>
</itemizedlist>
</para>
</section>
<section>
<title>Articles</title>
<para>
<itemizedlist>
<listitem>
<ulink url="http://sax.sourceforge.net/">SAX SourceForge Site</ulink>
</listitem>
<listitem>
<ulink url="http://www-106.ibm.com/developerworks/xml/library/x-tipsxtf/index.html">Using SAXTransformerFactory</ulink>
by Benoit Marchal</listitem>
<listitem>
<ulink url="http://www.javaworld.com/javaworld/jw-02-2002/jw-0208-xmljava.html">XML documents on the run</ulink>
</listitem>
<listitem>
<ulink url="http://www.onjava.com/pub/a/onjava/excerpt/java_xslt_ch5/?page=6">Writing a SAX parser with Java</ulink>
</listitem>
<listitem>
<ulink url="http://www-106.ibm.com/developerworks/xml/library/x-tipent.html">Tip: Using an entity resolver</ulink>
by Brett McLaughlin</listitem>
<listitem>
<ulink url="http://www.xml.com/lpt/a/2001/12/05/sax2.html">Top Ten SAX2 Tips</ulink>
by David Brownell</listitem>
</itemizedlist>
</para>
</section>
</section>
<section>
<title>XML Pull Parsers</title>
<section>
<title>Specifications</title>
<para>
<itemizedlist>
<listitem>
<ulink url="http://www.xmlpull.org/">Common API for XML Pull Parsing</ulink>
</listitem>
</itemizedlist>
</para>
</section>
<section>
<title>Articles</title>
<para>
<itemizedlist>
<listitem>
<ulink url="http://www.javaworld.com/javaworld/jw-04-2002/jw-0426-xmljava3.html?">How do SAX2 parsers perform compared to new XMLPull parsers? </ulink>
by Dennis M. Sosnoski
</listitem>
</itemizedlist>
</para>
</section>
</section>
<section>
<title>Java Tools</title>
<para>
<itemizedlist>
<listitem>
<ulink url="http://www.kxml.org/">kXML 2</ulink>
</listitem>
<listitem>
<ulink url="http://www.extreme.indiana.edu/xgws/xsoap/xpp/">Home page of XML Pull Parser (XPP)</ulink>
</listitem>
</itemizedlist>
</para>
</section>

<section>
<title>Streaming Transformations for XML (STX)</title>
<section>
<title>Specifications</title>
<para>
<itemizedlist>
<listitem>
<ulink url="http://stx.sourceforge.net/">Streaming Transformations for XML</ulink>
</listitem>
</itemizedlist>
</para>
</section>
</section>
</section>

<section>
<title>Content</title>
<section>
<title>Managing XML Documents</title>
<para>
<itemizedlist>
<listitem>
<ulink url="http://www.gca.org/papers/xmleurope2000/papers/s14-02.html">External entities and alternatives</ulink>
by Karen Lease</listitem>
</itemizedlist>
</para>
</section>
<section>
<title>XML Data Binding</title>
<section>
<title>Specifications</title>
<para>
<itemizedlist>
<listitem>
<ulink url="http://java.sun.com/xml/jaxb/index.html">Java Architecture for XML Binding</ulink>
(JAXB)</listitem>
</itemizedlist>
</para>
</section>
<section>
<title>Tutorials</title>
<para>
<itemizedlist>
<listitem>
<ulink url="http://www-105.ibm.com/developerworks/education.nsf/xml-onlinecourse-bytitle/29E38C9B6910F69F86256B51004F94B7?OpenDocument">Data binding with JAXB</ulink>
by Daniel Steinberg</listitem>
</itemizedlist>
</para>
</section>
<section>
<title>Articles</title>
<para>
<itemizedlist>
<listitem>
<ulink url="http://www.rpbourret.com/xml/XMLDataBinding.htm">XML Data Binding Resources</ulink>
by Ronald Bourret</listitem>
<listitem>
<ulink url="http://www.javaworld.com/javaworld/jw-12-2001/jw-1228-jaxb.html">Use XML data binding to do your laundry</ulink>
by Sam Brodkin. Discusses JAXB and Castor.</listitem>
</itemizedlist>
</para>
</section>
<section>
<title>Java Tools</title>
<para>
<itemizedlist>
<listitem>
<ulink url="http://java.sun.com/xml/jaxb/">Sun's JAXB</ulink>
</listitem>
<listitem>
<ulink url="http://www.castor.org/">Castor</ulink>
</listitem>
</itemizedlist>
</para>
</section>
</section>
<section>
<title>XML Database</title>
<para>
<itemizedlist>
<listitem>
<ulink url="http://www.xmldb.org">XML:DB</ulink>
</listitem>
<listitem>
<ulink url="http://www.rpbourret.com/xml/">Papers about XML and databases</ulink>
</listitem>
<listitem>
<ulink url="http://www.rpbourret.com/xml/XMLDBLinks.htm">XML / Database Links</ulink>
by Ronald Bourret</listitem>
<listitem>
<ulink url="http://www.startkabel.nl/k/xml-database-sys/">Startkabel.nl xml-database-sys</ulink>
</listitem>
<listitem>
<ulink url="http://xml.apache.org/xindice/">Apache Xindice</ulink>
An open-source native XML database
</listitem>
</itemizedlist>
</para>
</section>
</section>

<section>
<title>Separation of Logic, Presentation and Data</title>
<para>
<itemizedlist>
<listitem>
<ulink url="http://www.xml.com/pub/a/2000/07/26/XSLT/xsltstyle.html">Style-free XSLT Style Sheets</ulink>
- An approach to separating transformation and presentation.</listitem>
<listitem>
<ulink url="http://www.xml.com/pub/a/2002/03/27/templatexslt.html">Template Languages in XSLT</ulink>
by Jason Diamond
</listitem>
<listitem>
<ulink url="http://www.gca.org/papers/xmleurope2000/papers/s34-03.html">SVG: putting XML in the picture</ulink>
</listitem>
<listitem>
<ulink url="http://www.wmlscript.com/Article_Arch/XMLXSLT.asp">Tailoring Content Using XML and XSL</ulink>
</listitem>
</itemizedlist>
</para>
</section>
<section>
<title>Internationalization</title>
<para>
<itemizedlist>
<listitem>
<ulink url="http://www.xml.com/pub/rg/Internationalization">O'Reilly</ulink>
</listitem>
<listitem>
<ulink url="http://www.unicode.org/iuc/iuc13/k2/sld02000.htm">XML Internationalization</ulink>
</listitem>
<listitem>
<ulink url="http://aspn.activestate.com/ASPN/Cookbook/XSLT/Recipe/65427">Internationalization using language files </ulink>
by Paul Prescod</listitem>
<listitem>
<ulink url="http://www.biglist.com/lists/xsl-list/archives/200008/msg01300.html">internationalization/localization of XSLT output</ulink>
</listitem>
<listitem>
<ulink url="http://www.biglist.com/lists/xsl-list/archives/200008/msg01318.html">internationalization/localization of XSLT output</ulink>
</listitem>
<listitem>
<ulink url="http://www-106.ibm.com/developerworks/web/library/wa-xslt/?dwzone=web">An XSLT style sheet and an XML dictionary approach to internationalization</ulink>
by Laura Menke</listitem>
<listitem>
<ulink url="http://www.w3.org/International/">World-Wide Character Sets, Languages, and Writing Systems</ulink>
by W3C</listitem>
<listitem>
<ulink url="http://www.dpawson.co.uk/xsl/sect2/N4876.html">Language</ulink>
by Mike Brown</listitem>
<listitem>
<ulink url="http://www.i18ngurus.com/docs/984813401.html">I18nGurus.com</ulink>
</listitem>
<listitem>
<ulink url="http://www.cs.tut.fi/~jkorpela/multi/index-en.htm">Techniques for multilingual Web sites </ulink>
by J.Korpela</listitem>
</itemizedlist>
</para>
</section>

<section>
<title>XML for Documentation</title>
<section>
<title>DocBook</title>
<para>
<itemizedlist>
<listitem>
<ulink url="http://www.oasis-open.org/docbook/">DocBook</ulink>
</listitem>
<listitem>
<ulink url="http://www.docbook.org/">DocBook: The Definitive Guide</ulink>
by Norman Walsch</listitem>
<listitem>
<ulink url="http://sourceforge.net/projects/docbook/">Norman Walsh's Stylesheets</ulink>
</listitem>
</itemizedlist>
</para>
</section>
</section>

<section>
<title>Regular Expression Parsing</title>
<para>
<itemizedlist>
<listitem>
<ulink url="http://jakarta.apache.org/oro/index.html">Apache ORO</ulink>
</listitem>
<listitem>
<ulink url="http://www.javaregex.com/">stevesoft</ulink>
</listitem>
<listitem>
<ulink url="http://www.alphaworks.ibm.com/tech/regex4j">IBM regex</ulink>
</listitem>
</itemizedlist>
</para>
</section>

<section>
<title>Test Frameworks</title>
<para>
<itemizedlist>
<listitem>
<ulink url="http://www.xprogramming.com/software.htm">XP Test Frameworks</ulink>
</listitem>
<listitem>
<ulink url="http://www.junit.org/">junit test framework</ulink>
</listitem>
<listitem>
<ulink url="http://jakarta.apache.org/cactus/index.html">Cactus</ulink>
Cactus is a simple test framework for unit testing server-side java code (Servlets, EJBs, Tag Libs, Filters, ...).
</listitem>
</itemizedlist>
</para>
</section>

</article>
