Hi All,
THis is a three stage question;
1) Am I missing something here, or does Drupal NOT remove content from the site when the specific modules that are used to serve that content are uninstalled? I just installed the weblinks module, added a link along with a comment and a token vote using nodevote. When I deactivated the module and dropped the weblink database tables the title and description content, as well as the comment and vote remained. However any module specific data was removed, which in this case was the actual link to the site. I also noticed that if you deactivated the weblink module, delete any orphaned content, then reactivated it without dropping/truncating the module database tables you would be given a "Duplicate entry" error for the URL field when trying to add your link again.
2) If I understand the thread below correctly, then I gather that hook_taxonomy does not have any support for validation, meaning that if you deactivate a module Drupal has no way of being made aware that it should remove/migrate all associated content (including comments, votes, etc). If this is correct, then wouldn't this present HUGE issues for large content sites if they where to want to remove/migrate content from a partiular module? This isn't something that would happen on a regular basis, but I have several thousand pages of content I am looking to migrate to Drupal, and in my sites lifetime I have shifted content around a few times to get the functionality I've wanted. Only way around this I can think of is to migrate all your data (if need be), and then goto administer->content, set the filter to the content type you are removing, select each one, and then select delete from the drop down menu. Once this is done, then go and deactivate your module and drop the tables. Still a massive/boring task as there is no "Select All" function there, and if you had several hundred web link entries to delete it would become a tedius task very quickly.