=head1 CANDIDATE OBJECTS This is just a list of possible objects which could be used for keeping information about links. =head2 link a link is the full set of information about a link to another infostructure. we have to be able to store and recover links so that we can later give out information about them. links contain URLs, result histories etc. =head2 tester a tester knows how to find out if a link is broken or not =head2 link_updater B knows how to take the results of a tester and apply them to a link... =head2 result B a result could be what we get when we run a tester =head2 reporter a reporter knows how to generate a report about the status of links =head2 selector knows how to filter links. =cut =head1 THOUGHTS do not multiply entities beyond necessity we need a tester to bundle together testing stuff we need a link to remember about link information we need output through reporters it would be nice to have testers that work on urls only, using options.. this would allow us to share code with people who want to do instant testing. =cut