First I created an XML file that specifies the technique hierarchy. Inside it, I allow references to other subtrees of techniques that are defined elsewhere in the file use the <use> tag. Upon parsing of the file the references are replaced with copies of those subtrees. This saves a lot of work. The whole reason that I think this application can be a success is because there is so much overlap among techniques after the first few moves. I also created a DTD (Document Type Definition) for my XML hierarchy syntax. This enforces the legal structure of the data file when it gets parsed. This avoids much difficult debugging. Here is a snippet from the XML datafile:
Next I shot the images at the dojo using a digital camera. The images were too large, so I resampled them using IRFan (a free image processing tool). One of the mistakes I made was to not batch the contrast and color correction. On my next attempt I will try photoshop or script GIMP. I also need to redo many of the images. More images may be necessary to avoid so many abrupt camera angle switches.