Hi Jingsong: please can you check the project. It is about visualizing traversals. The traversals are either specified using the strategy notation or the static XPath notation. Please propose a class dictionary for the subset of XPath that they should implement. Make it small, including //, /, intersection, union, complement and .. (inverse of /). See /project directory of course directory. It is important that you implement a prototype of the plug-in before the students start working on it. Focus on the XPath part. I also would like you to give a lecture on Eclipse to the class covering how to write Eclipse plug-ins. -- Karl