I've mentioned that I wrote something I call the Open Source Draft Simulator (http://draft-simul.sourceforge.net). I'm in the process of writing a Ruby version of this code (I have a working version now) and then documenting the new tool so that people can use it (this is the hard part ). In the process I've been thinking about draft engines and how to specify team needs in a way that is compact and yet flexible. A url with the team needs language is here: http://draft-simul.sourceforge.net/research.html I've thought about things like saying you can "or" needs. This might be as simple as Code: rule need needlist FS or CB DE or NG or ILB cond FS or CB round 1-7 high max 1 tag coverage cond DE or NG or ILB round 1-7 urgent max 1 tag pass-rush Anyway, yes, there is a Ruby version and with it, I can quickly work in new rules for describing the language. So I'm curious what new rules make sense. If you have ideas I would like to hear them. And yes, a 3 round draft from the Ruby Engine. The top 99 list comes from SN, with the exception of moving Brady Quinn into the top 10. The needs lists are originally based on Sports Inc's team needs, with some custom mods. This mock draft was made by rubysim.rb on 2007-02-27 Round 1. 1. Oakland Raiders select JaMarcus Russell, QB. 2. Detroit Lions select Joe Thomas, OT. 3. Cleveland Browns select Amobi Okoye, DT. 4. Tampa Bay Buccaneers select Calvin Johnson, WR. 5. Arizona Cardinals select Zach Miller, TE. 6. Washington Redskins select Gaines Adams, DE. 7. Minnesota Vikings select Brady Quinn, QB. 8. Houston Texans select Adrian Peterson, RB. 9. Miami Dolphins select Leon Hall, CB. 10. Atlanta Falcons select Jamaal Anderson, DE. 11. San Francisco 49ers select Paul Posluszny, OLB. 12. Buffalo Bills select Alan Branch, DT. 13. St Louis Rams select Justin Blalock, OG. 14. Carolina Panthers select LaRon Landry, S. 15. Pittsburgh Steelers select Aaron Ross, CB. 16. Green Bay Packers select Reggie Nelson, S. 17. Jacksonville Jaguars select Charles Johnson, DE. 18. Cinncinnati Bengals select Greg Olsen, TE. 19. Tennessee Titans select Lawrence Timmons, OLB. 20. New York Giants select Ted Ginn Jr., WR. 21. Denver Broncos select Brandon Meriweather, S. 22. Dallas Cowboys select Jarvis Moss, DE. 23. Kansas City Chiefs select DeMarcus Tyler, DT. 24. New England Patriots select Kevin Kolb, QB. 25. New York Jets select Patrick Willis, ILB. 26. Philadelphia Eagles select Rufus Alexander, OLB. 27. New Orleans Saints select Daymeion Hughes, CB. 28. New England Patriots select Aaron Rouse, S. 29. Baltimore Ravens select Tanard Jackson, CB. 30. San Diego Chargers select Ben Grubbs, OG. 31. Chicago Bears select Jon Beason, OLB. 32. Indianapolis Colts select Dwayne Bowe, WR. Round 2. 33. Oakland Raiders select Tony Ugoh, OT. 34. Detroit Lions select Marcus McCauley, CB. 35. Tampa Bay Buccaneers select Josh Beekman, C. 36. Cleveland Browns select Antonio Pittman, RB. 37. New York Jets select Marshawn Lynch, RB. 38. Arizona Cardinals select Josh Wilson, CB. 39. Houston Texans select Ryan Kalil, C. 40. Miami Dolphins select Darrelle Revis, CB. 41. Minnesota Vikings select Sidney Rice, WR. 42. San Francisco 49ers select Justin Durant, ILB. 43. Buffalo Bills select Levi Brown, OT. 44. Atlanta Falcons select Kenny Irons, RB. 45. Carolina Panthers select Ryan Harris, OT. 46. Pittsburgh Steelers select Aundrae Allison, WR. 47. Green Bay Packers select Anthony Gonzalez, WR. 48. Jacksonville Jaguars select Dwayne Jarrett, WR. 49. Cinncinnati Bengals select Victor Abiamiri, DE. 50. Tennessee Titans select Ray McDonald, DT. 51. New York Giants select Michael Bush, RB. 52. St Louis Rams select Marcus Thomas, DT. 53. Dallas Cowboys select Tony Franklin, CB. 54. Kansas City Chiefs select Eric Wright, CB. 55. Seattle Seahawks select Lyle Sendlein, C. 56. Denver Broncos select Kenneth Darby, RB. 57. Philadelphia Eagles select Adam Carriker, DE. 58. New Orleans Saints select Ikaika Alama-Francis, DE. 59. New York Jets select Brian Leonard, FB. 60. New England Patriots select Craig Davis, WR. 61. Baltimore Ravens select DeAndre Jackson, CB. 62. San Diego Chargers select Arron Sears, OG. 63. Chicago Bears select Kevin Payne, S. 64. Tampa Bay Buccaneers select Anthony Spencer, DE. Round 3. 65. Oakland Raiders select Jacoby Jones, WR. 66. Detroit Lions select Ben Patrick, TE. 67. Cleveland Browns select Baraka Atkins, DE. 68. Tampa Bay Buccaneers select Michael Coe, CB. 69. Arizona Cardinals select Joe Staley, OT. 70. Denver Broncos select Brandon Jackson, RB. 71. Miami Dolphins select David Irons, CB. 72. Minnesota Vikings select Robert Meachem, WR. 73. Houston Texans select Troy Smith, QB. 74. Buffalo Bills select David Clowney, WR. 75. Atlanta Falcons select LaMarr Woodley, DE. 76. San Francisco 49ers select Stewart Bradley, OLB. 77. Pittsburgh Steelers select Jason Hill, WR. 78. Green Bay Packers select Dashon Goldson, S. 79. Jacksonville Jaguars select Jay Moore, DE. 80. Tennessee Titans select Juwan Simpson, OLB. 81. New York Giants select Jemalle Cornelius, WR. 82. St Louis Rams select Earl Everett, ILB. 83. Carolina Panthers select John Wendling, S. 84. Kansas City Chiefs select Paul Williams, WR. 85. Seattle Seahawks select David Harris, ILB. 86. Denver Broncos select Eric Weddle, S. 87. Dallas Cowboys select H.B. Blades, ILB. 88. New Orleans Saints select Daniel Bazuin, DE. 89. New York Jets select Mike Jones, OG. 90. Philadelphia Eagles select Quentin Moses, DE. 91. New England Patriots select Michael Johnson, S. 92. Baltimore Ravens select John Talley, CB. 93. San Diego Chargers select James Jones, WR. 94. Chicago Bears select Melvin Bullitt, S. 95. Indianapolis Colts select Buster Davis, ILB.