Thomas.gov is my go-to source for information on laws and other acts of Congress. It is a comprehensive resource, but it would benefit from reducing the error messages users see.
I spent some time researching the new earmark legislation to see if Congress is complying. From now on, the new rule requires bills to list up-front their earmarks and who requested each earmark. However, Thomas.gov's repeated error messages left me with no way to verify compliance with this rule.
The appropriations bills for Fiscal Year 2008 should contain the earmark statements, so I found http://thomas.loc.gov/home/approp/app08.html. It looks like the only bill that became public law for the next fiscal year is H.R. 2206 (a supplemental appropriations bill for FY 2007), now Public Law 110-28, which was passed on May 25, 2007. However, Thomas.gov still does not have the final text of the bill almost two months later.
The message I receive on Thomas.gov is "The text of H.R.2206.enr has not yet been received from GPO. Bills are generally sent to the Library of Congress from the Government Printing Office a day or two after they are introduced on the floor of the House or Senate. Delays can occur when there are a large number of bills to prepare or when a very large bill has to be printed."
In fact, I receive this error message for many bills throughout Thomas.gov. I recommend that the Thomas.gov Web Team build the website so it just states when bills are unavailable rather than providing links to bills that go nowhere. This is essentially the classic rule: Remove broken links from websites. Including these dead-end links forces users to play "hide and seek" to find the real content.
I have one other suggestion to the Thomas.gov Web Team. Every search I performed on the homepage search box labeled "Search Bill Text" returned the error message: "Error in QueryParsedGet : Mod  : Error  : Element Not Found". Perhaps this is also something that could be corrected.