I’ve done something similar to this in the past with Binary Tree’s CMT Inspector software. I use the software to capture design details on all of the applications. Then run a search for custom code terms. Then I know which applications have code in them that may be using the XML4J parser and/or LotusXSL processor. Of course, that does not mean that the code is actively running anymore.
You can contact me if you have any questions.
FYI: I am employed by Binary Tree.