Category: Uncategorized

  • An extensible information radiator

    An extensible information radiator

    Note: This post is being shared with my other blog, TryingToKeepItAgile, since it pertains to both agile development and XML. Teams that are practicing continuous integration often have a central information radiator to indicate when the build fails. Several different kinds have been used, such as an Ambient Orb (a translucent globe that can glow…

  • Extracting XML from Wiki pages

    The Fitnesse testing framework uses a built-in wiki to allow end users to specify business-related tests. End users specify the tests and expected values in tables, which are then extracted and turned into test data. Even if you are not using Fitnesse, a wiki can be a useful mechanism for entering data. Here are some…

  • Documenting XML

    Documenting XML

    I recently ran into a couple of useful tools for documenting XML. The first is a tool that (among other things) can import an XML schema and display it as a UML class diagram. This could be useful when documenting existing systems. The program is called hyperModel, and was written by Dave Carlson, author of…

  • You need to have a schema… or at least a DTD

    You need to have a schema… or at least a DTD

    It is often stated in the XML literature that XML was not designed to be a syntax for the manual input of data. It was designed for machine-to-machine communication, but was intended to be easily readable by humans (which, in turn, makes for easier debugging, easier building of XPath queries, and that sort of thing).…

  • XML for LEDs

    XML for LEDs

    When I think of XML, I usually think of storing data, like customer orders or employee information, and transforming it from one form to another. But I recently ran into a couple of uses for XML that I would not have thought of. Both involve controlling LEDs. The first is BBXML, Darin Franklin’s XML interface…

  • A quick XSLT gallery

    XSLT comes to the rescue again! I have a small website of tutorials that uses the old Coppermine software. Each tutorial is a gallery. The title of the first image of each gallery is the title of the tutorial, and the titles of subsequent images are “Step 1”, “Step 2”, etc. The description for each…

  • Grouping data with multiple group membership using the Muench method

    Grouping data with multiple group membership using the Muench method

    Grouping data with an XSLT 1.0 XML stylesheet is generally done using the Muench method, named after Steve Muench, who popularized the technique in his book Building Oracle XML Applications. Recently, I needed to group data where it was possible to be a member of multiple groups. I could not find anything in the literature…