Publications
summary
by Eric Armstrong
DITA Publications
Articles
- "Conditionals vs. Composition", published in Best Practices,
A Publication of the Center for Information-Development Management
(CIDM) Dec 2008, Vol 10, Issue 6. www.infomanagementcenter.com
TBD: Republished _here_, Apr 2009
- Pending: The 20+ Decisions
that Face a DITA Project: Guidelines for Choosing
- Pending: Comparing Technologies
and Making Selections: A Three-Part Process
Presentations
- When is DITA Right for You? (and when isn't it?) -- A Decsion Guide
for the Curious (DocWest,
March 2009)
- DITA 101 (the Short Course) -- An Introduction
to DITA (Sun Brownbag, Oct 2008)
- DITA Explained --
How it Works, and What it Can Do for Us (Sun internal presentation, Aug
2007)
Blog Posts
Java Publications
Books
 |
- The
J2EE Tutorial, Addison-Wesley, 2004 (pending publication).
- A tutorial on writing J2EE applications using the Java programming
language. Combines the work of several authors at Sun. (My sections
introduce XML and XML programming in Java.)
|
 |
- The
Java Web Services Tutorial, Addison-Wesley, 2002.
- A tutorial that details the process for creating web-based server/client
applications using the Java programming language. Combines the work
of several authors at Sun. (My sections introduce XML and XML programming
in Java.)
|
| |
- Java Programming in XML (JAXP) tutorial.
- An introduction to programming XML in Java, using SAX, DOM, DTDs,
XSL, and XPath. Available online at http://java.sun.com/xml/jaxp/docs.html
and as part of the web services & J2EE tutorials above.
|
 |
- The
(Java) JBuilder2 Bible, IDG Books, 1997.
- A Java tutorial that uses the JBuilder IDE as an instruction vehicle.
Unfortunately out of date, as Swing components have replace the
AWT components used in the book, and Collections provide a more
powerful and more elegegant mechanism for many of the data structures
used in the examples.
-
- Errata Page for The (Java)
JBuilder2 Bible
- Unfortunately, many quotation marks went missing when the book
went to press. This page tells where to put them, so you can make
sense of the code. It includes a few other useful additions, as
well.
|
 |
- Acknowledgement
- J.B. Rainsberger includes a very kind acknowledgement in the introduction
to his book, JUnit
Recipes, which I am compelled to reproduce here because it is
so flattering:
- "Eric Armstrong contributed more to the improvement of
early copies of this manuscript than any other reviewer. If
you decide to write a book, figure out a way to get Eric excited
about it and it will be much better than it might have been
without him" (p. xx)
|
 |
- Foreword
- The
Silent Master: Awakening the Power Within, by Grandmaster
Tae Yun Kim, New World Library, San Rafael, CA. 1994.
|
Tutorials
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.
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.
Most recently available at http://java.sun.com/xml/jaxp/docs.html
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