I'm planning on implementing a system in MOSS 2007 that allows end users to rate and comment against each page on the site. I plan to create a comments list which has column to store the pages URL. I can foresee the situation however when a page has its URL changed or the page/site gets moved that it will lose a reference to all of its comments etc.
I could feasibly write an event receiver that watches for URL changes but I'm not sure I can capture site or page moves? Is there another identifier that would allow for 2 way referencing? i.e. A page can lookup all of its comments and a comment can find which page it was related to?
FYI - we have a fairly large site with 100's of subsites each with their own pages library. So any event receiver would need to be deployed across the board...