XML and Java Resources
Table of Contents
Major XML and XSL Sites
W3C Specifications
XML
XPath
XSLT
XML Schema
XQuery
XForms
SOAP
FO
XML Parsers
SAX 2 Parser
XML Pull Parsers
Java Tools
Content
Managing XML Documents
XML Data Binding
XML Database
Presentation
Separation of Logic, Presentation and Data
Web Publishing
Internationalization
Device Independence
MSXML
Servlets
XML for Documentation
DocBook
Regular Expression Parsing
WAP
WAP Resources
WAP Browsers
Best Practices
OO Design
Extreme Programming
Parallel Development
Major XML and XSL Sites
W3 XML home page
XML.org Resources
O'Reilly XML site
W3Schools XML, XSL and WAP Tutorials
OASIS XML Cover Pages
WDVL's XML Resources
XSLINFO
XML Links
IC Online's XML Resources Page
MSDN XML/XSL
IBM developerWorks
XML at Sun
comp.text.xml newsgroup
John Cowan's XML index
J.Korpela's Main Page
W3C Specifications
http://www.xmlspy.com/resources_specs.html
XML
Specifications
Extensible Markup Language (XML) 1.0
(Second Edition)
Namespaces in XML
Tutorials
ZVON XML Tutorial
Microsoft XML Tutorial
W3Schools.com XML Tutorial
Articles
A Technical Introduction to XML
by Norman Walsh
XML Namespaces 1.1
by Leigh Dodds
XML Entity and URI Resolvers
by Leigh Dodds
The XML FAQ
XPath
Specifications
Extensible Stylesheet Language (XSL)
Tutorials
ZVON XPath Tutorial
Microsoft XPath Tutorial
W3Schools.com XPATH Tutorial
Java Tools
Jaxen - Java XPath Engine
XSLT
Specifications
XSL Transformations (XSLT) 1.0
Tutorials
ZVON XSLT Tutorial
Microsoft XSLT Tutorial
IBM DeveloperWorks XSLT Tutorial
W3Schools.com XSL Tutorial
Java APIs
Sun's JAXP page
Java API for XML Processing Specification
Articles
XSLINFO Pages
What's New in XSLT 2.0
by Evan Lenz
Expand XSL with extensions
by Jared Jackson
Java Tools
saxon
Apache xalan
XML Schema
Specifications
XML Schema: Primer
XML Schema: Structures
XML Schema: Datatypes
Tutorials
XML Schema 2001 and Relax NG Tutorial
W3Schools.com XML Schema Tutorial
Articles
Using Schema and Serialization to Leverage Business Logic
by Eric Schmidt
XML Schema Index
Uses for Sun's Multi-Schema XML Validator
by Kohsuke Kawaguchi
Java Tools
Apache Xerces
is an XML Schema validating parser.
Sun Multi-Schema XML Validator
XQuery
Specifications
XQuery 1.0: An XML Query Language
Articles
An introduction to XQuery
by Howard Katz
Java Tools
Qexo: The GNU Kawa implementation of XQuery
XForms
Specifications
XForms 1.0 Working Draft
Tutorials
W3Schools.com XForms Tutorial
Articles
XForms - The Next Generation of Web Forms
What are XForms?
by Micah Dubinko
SOAP
Specifications
W3C Working Draft SOAP Version 1.2
Tutorials
W3Schools.com SOAP Tutorial
Articles
SOAP: Simple Object Access Protocol
Clean up your wire protocol with SOAP, Parts 1-4
by Tarak Modi
XML messaging, Part 2: XML messaging the SOAP way
by Dirk Reinshagen
Integrating Apache SOAP with an EJB server, Parts 1-4
A simple SOAP client
by Bob DuCharme
Java APIs
Java API for XML Messaging (JAXM)
Hangin' with the JAX Pack, Part 2: JAXM
by Al Saganich
Java Frameworks
Apache Axis
Apache SOAP
(superceded by Apache Axis)
FO
Specifications
Extensible Stylesheet Language (XSL)
Articles
Using XSL Formatting Objects
by J. David Eisenberg
Java Tools
Apache FOP
FOP FAQ
IBM XSL Formatting Objects Composer
XML Parsers
SAX 2 Parser
Specifications
SAX SourceForge Site
JAXP Java API
Sun's JAXP page
Java API for XML Processing Specification
All about JAXP
by Brett McLaughlin - An overview of the 1.0 API
Sun's Java API for XML Parsing, Version 1.1
by Brett McLaughlin - An overview of the 1.1 api.
Articles
SAX SourceForge Site
Using SAXTransformerFactory
by Benoit Marchal
XML documents on the run
Writing a SAX parser with Java
Tip: Using an entity resolver
by Brett McLaughlin
Top Ten SAX2 Tips
by David Brownell
XML Pull Parsers
Specifications
Common API for XML Pull Parsing
Articles
How do SAX2 parsers perform compared to new XMLPull parsers?
by Dennis M. Sosnoski
Java Tools
kXML 2
Home page of XML Pull Parser (XPP)
Content
Managing XML Documents
External entities and alternatives
by Karen Lease
XML Data Binding
Specifications
Java Architecture for XML Binding
(JAXB)
Tutorials
Data binding with JAXB
by Daniel Steinberg
Articles
XML Data Binding Resources
by Ronald Bourret
Use XML data binding to do your laundry
by Sam Brodkin. Discusses JAXB and Castor.
Java Tools
Sun's JAXB
Castor
XML Database
XML:DB
Papers about XML and databases
XML / Database Links
by Ronald Bourret
Startkabel.nl xml-database-sys
Apache Xindice
An open-source native XML database
Presentation
Separation of Logic, Presentation and Data
Servlet Programming for Teams
by Benoit Marchal
Style-free XSLT Style Sheets
- An approach to separating transformation and presentation.
Template Languages in XSLT
by Jason Diamond
SVG: putting XML in the picture
Tailoring Content Using XML and XSL
Perspective On Technology: Java Servlet API And XML
Developing, Applying and Optimizing XSLT with Java Servlets
MVP: Model-Viewer-Presenter
by Mike Potel
Web Publishing
Apache Cocoon 2
XML Software - Publishing Systems
Java Web Applications
by Brad Cox
Internationalization
O'Reilly
XML Internationalization
Internationalization using language files
by Paul Prescod
internationalization/localization of XSLT output
internationalization/localization of XSLT output
An XSLT style sheet and an XML dictionary approach to internationalization
by Laura Menke
World-Wide Character Sets, Languages, and Writing Systems
by W3C
Language
by Mike Brown
I18nGurus.com
Techniques for multilingual Web sites
by J.Korpela
Device Independence
Installing Sun XML Language and Device-Independent JSP Extensions
Serving html and wml pages from the same servlet
JSP Browser Detection
MSXML
MSDN XML/XSL
Unofficial MSXML FAQ
Servlets
HttpSession v.s. Stateful session beans
Storing user session in servlet or session bean?
XML for Documentation
DocBook
DocBook
DocBook: The Definitive Guide
by Norman Walsch
Norman Walsh's Stylesheets
Regular Expression Parsing
Apache ORO
stevesoft
IBM regex
WAP
WAP Resources
The WAP Forum
Anywhereyougo WAP site
Gelon WAP site
The WAP Group
WML or XML?
WAP Browsers
OPENWAVE
WinWAP - free Windows browser
Nokia toolkit
UP Browser
Ericson
Motorola
Gelon.net
Palm - search for WAPman
Best Practices
OO Design
When it comes to good OO design, keep it simple
by Allen Holub
OO Design in Practice
by Allen Holub
The OO design process: Getting started
by Allen Holub
Extreme Programming
Overview
Extreme Programming: A gentle introduction
XP Magazine
XP FAQ
Wiki XP pages
Extreme Programming Explored
by William C. Wake
A Handbook of Lightweight Software Development
Extreme programming publications on Object Mentor site
Experience
Will Extreme Programming kill your customer?
by Chet Hendrickson
Commentary on XP
Extreme programming
HP Experiences with Extreme Programming
Test Driven Development
Test Driven Development
by Kent Beck (draft)
Test Frameworks
XP Test Frameworks
junit test framework
Cactus
Cactus is a simple test framework for unit testing server-side java code (Servlets, EJBs, Tag Libs, Filters, ...).
GUI testing
Discussion
comp.software.extreme-programming newsgroup
Yahoo Group - Extreme Programming
Parallel Development
acme
Streamed Lines
High-level Best Practices in Software Configuration Management