There are a plethora of diffing programs that show you how two text files are different. What I want is the ability to diff just about any information. This is easy when the information is normalized. I want to somehow normalize information describing languages and idioms used and whatnot so that I can diff, say, C# with Smalltalk. Let's say I learn Smalltalk – next I might want to diff the union of C# and Smalltalk with Lisp. I know it's a tall order, but there are people working on [[http://luke.breuer.com/webmark/Default.aspx?cmd=code-thesaurus:this kind of thing]].
some permissive license goes here