Publications

by Eric Armstrong

AgileApps Cloud Application Platform

DITA Publications

Talks

Articles

Blogs

Java Publications

Books

Tutorials

XML Tutorial: XML, DTDs, Java APIs for DOM, SAX, and XSLT, plus filters, filter chaining, and how to convert a structured document into XML. When it was written, it was widely regarded as the best available introduction to state-of-the-art XML-processing technologies. Internet dog years being what they are, the technologies are no longer the easiest to use. But the tutorial is still a superb introduction to them. It was included in Addison Wesley's J2EE and Web Services tutorials. The location changes freequently, it seems, but was most recently available as part of the J2EE tutorial here:  http://java.sun.com/j2ee/1.4/docs/tutorial/doc/ (See chapters 2,4,5,6 and appendices A,B.)

Sun Java System Application Server 8 Quick Start: A brief tutorial that let users confirm that the installation was successful and get their feet wet with the system.

Articles

Data Binding
Converting an XML schema into Java classes. An explanation of APIs designed by Mark Reinhold.
http://java.sun.com/xml/jaxp/dist/1.0.1/docs/binding/DataBinding.html

Understanding the TreeModel
A guide for using the Swing Tree component, co-authored with Tom Santos and Steve Wilson.
http://java.sun.com/products/jfc/tsc/articles/jtree/

Understanding Containers
Using window, frame, and dialogs. Based on an interview with Amy Fowler.
http://java.sun.com/products/jfc/tsc/articles/containers

Whitepapers

Java Web Start Development Guide
Building rich clients that can be updated with the ease of browser-based applications.

Migrating from Java 1.3 to 1.5
A compendium of issues and their resolutions.

Application Server 8 Quick Start Guide
A 5-page guide to confirm that installation was successful and introduce the application server.

Unpublished Papers

Merging Technical Support and Technical Publications
A proposal for a work model that joins technical support and publications into a coherent team that addresses user needs, using web software, Wiki pages, and XML structures. Written for Sun Microsystems.Well-received by the support group.

Requirements for an Automated FAQ System
A paper describing the structural underpinnings of an automated FAQ system that would also allow for human interaction. Written for the knowledge engineering group at Sun and delivered to the group developing forums

Future of the Knowledge-Based Web
A series of unpublished articles on the future of knowledge-based technologies, showing how topic maps will transform the nature of the web and how we use it (written before finding out that there is no coherent agreement on the topics maps model).

JavaWorld Articles

JavaOne 2001 Conference Wrap Up
http://www.javaworld.com/javaworld/javaone01/j1-01-wrapup.html
 
Cool APIs increase Java's functionality
http://www.javaworld.com/javaworld/javaone01/j1-01-coolapis.html
 
Language improvements and models make great Java.http://www.javaworld.com/javaworld/javaone01/j1-01-improvements_p.html
 
 
Java Web Services
http://www.javaworld.com/javaworld/javaone01/j1-01-apis.html
 
 
Breaking news in XML
JavaWorld 08 March 2000
http://www.javaworld.com/jw-03-2000/jw-03-xmlshow.html
 
Use constant types for safer and cleaner code
JavaWorld 20 September 1999
http://www.javaworld.com/jw-09-1999/jw-09-cooltools.html
 
Can HotSpot jumpstart your Java applications?
JavaWorld 09 June 1999
http://www.javaworld.com/jw-06-1999/jw-06-hotspot.html
 
Sun granted injunction against Microsoft
JavaWorld 01 December 1998
http://www.javaworld.com/jw-12-1998/jw-12-injunction.html
 
Perspective: Sun and Microsoft duke it out in court
JavaWorld 01 October 1998
http://www.javaworld.com/jw-10-1998/jw-10-injunction.html
 
Sun vs. Microsoft, Round 1
JavaWorld 01 October 1998
http://www.javaworld.com/jw-10-1998/jw-10-sunvsms.html
 
HotSpot: A new breed of virtual machine
JavaWorld 01 March 1998
http://www.javaworld.com/jw-03-1998/jw-03-hotspot.html
 
How to implement state-dependent behavior
JavaWorld 01 August 1997
http://www.javaworld.com/jw-08-1997/jw-08-stated.html
 
Create enumerated constants in Java
JavaWorld 01 July 1997.
http://www.javaworld.com/jw-07-1997/jw-07-enumerated.html
 
JavaOne offers advancements, mind benders, and disappointments
JavaWorld 01 May 1997
http://www.javaworld.com/jw-05-1997/jw-05-javaone-armstrong.html
 
A Programmer's Preview Guide to the Hot Technical Sessions at JavaOne
JavaOne Today, 1998
http://www.javaworld.com/javaone98/j1-98-preview.armstrong.html
 
As I see it, day one
JavaOne Today 2000
http://www.javaworld.com/javaone00/j1-00-seeitday1.html
 
As I see it, day two
JavaOne Today 2000
http://www.javaworld.com/javaone00/j1-00-seeitday2.html
 
As I see it, day three
JavaOne Today 2000
http://www.javaworld.com/javaone00/j1-00-seeitday3.html
 
As I see it, day four
JavaOne Today 2000
http://www.javaworld.com/javaone00/j1-00-seeitday4.html
 
As I see it, wrap-up
JavaOne Today 2000
http://www.javaworld.com/javaone00/j1-00-seeitwrap.html
 
Java Apps Get Help!
JavaOne Today 1998
http://www.javaworld.com/javaone98/j1-98-help.html
 
Collections API Redefines Coding Standards
JavaOne Today 1998
http://www.javaworld.com/javaone98/j1-98-collections.html
 
With HotSpot, the JVM is faster than a speeding bullet!
JavaOne Today 1998
http://www.javaworld.com/javaone98/j1-98-hotspot.html
 
JavaOne '98: Best of Show
JavaOne Today 1998
http://www.javaworld.com/javaone98/j1-98-bestofshow.html