Learn
- Not familiar with XML? Start with the
many helpful resources in the developerWorks "New to XML" page, especially the tutorial "Introduction to XML" by Doug Tidwell (August 2002).
- Get properly introduced to Atom by reading "An overview of the Atom 1.0 Syndication Format", by James Snell (developerWorks, August 2005). Also bookmark the main Atom home page, The Atom 1,0 specification, and the RELAX NG for Atom 1.0.
- Understand XHTML and what sets it apart from HTML in the tutorial "XHTML, step-by-step", by Uche Ogbuji (developerWorks, September 2005).
-
Learn about XML namespaces in the article "Plan to use XML namespaces, Part 1" by David Marston (developerWorks, April 2004), and learn more about how to use namespaces effectively in the articles "Plan to use XML namespaces, Part 2" by David Marston (developerWorks, April 2004), and "Principles of XML design: Use XML namespaces with care" by Uche Ogbuji (developerWorks, April 2004).
- Learn more about EXSLT, the community standard for useful and widely supported XSLT extension functions and elements. A good place to start is "EXSLT by example" by Uche Ogbuji (developerWorks, February 2003). That article explores, among other things, techniques for time and date processing using the Date and Time module, used in this tutorial.
- If you're unfamiliar with XPath and XSLT, take a look at "Get started with XPath" by Bertrand Portier (developerWorks, May 2004), move on to "Investigating XSLT: The XML transformation language by LindaMay Patterson (developerWorks, August 2001), and finish
up your introductory tour with "Create multi-purpose Web content with XSLT" by Nicholas Chase (developerWorks, March 2003).
- You may want to use RELAX NG as a validation step in your Atom processing. Learn RELAX NG by reading "Understanding RELAX NG", by Nicholas Chase (developerWorks, December 2003). Also, in "XML Matters: Kicking back with RELAX NG, Part 1" (developerWorks, February 2003), Columnist David Mertz gives an overview of the schema language, and then provides more depth in Part 2 (March 2003) and Part 3 (May 2003).
- Learn about IRIs, the internationalized type of URI used in Atom. The W3C has an overview page on Internationalized Resource Identifiers. The full specification is RFC 3987: Internationalized Resource Identifiers (IRIs).
- Peruse the developerWorks XML and Web architecture zones for more information on the technologies covered in this tutorial.
Get products and technologies
- Keep up with developerWorks through Atom feeds. You can access pre-defined feeds or define your own custom feeds.
- Check your Atom documents using the W3C Feed Validation Service, which is based on the technology at feedvalidator.org.
- Follow along by running the tutorial examples yourself. I tested the browser examples in this tutorial with Firefox, a popular and free Web browser based on Mozilla and available on Windows, Mac OS X, Linux, and other platforms. I tested stand-alone XSLT processing on the command-line using 4Suite.
Discuss
- Find tips, tricks, and answers about Atom, RSS, or other syndication topics in the Atom and RSS forum.
-
Participate in developerWorks
blogs and get involved in the developerWorks community.


