One of the things I enjoy most about working with XML and its related
technologies is that there is always more to learn. I have been using XML for
three years, but not a week goes by that I'm not pleasantly surprised to find
something new I can do with it - or, even better, to find an easier way to do
something I thought I had already figured out.
One such discovery occurred recently in connection with the rendering of
"connected tree"-style hierarchies. A connected tree is one in which lines
link nodes to their parents and children, as in many types of file system and
outline displays. (See Figure 1 for an example.) The application we are
currently building at PortBlue uses this type of display in many places for
different purposes, making it difficult to unify handling of the rendering
process across the varying types of data in the hierarchies. However, all the ... (more)