What I don't understand is, why don't sport leagues open source their data. What do they lose? Its a good think that people are so excited about your sport, that they build custom apps based on it. Sadly sport leagues don't seem to get it, I remember the MLB cracking down on a fan generated datatbase of baseball statistics a while ago.
Current major and minor league data is available as well, though MLB will crack down on anyone who is trying to make money off of derivative products. Here's where you'll find it, as XML:
One can do pretty cool stuff with all of it, and many people have, despite the fact that we can't make money off of it:
http://minorleaguesplits.com/ (my site)
http://baseball.bornbybits.com/2008/pitchers.html (analysis based on detailed pitch speed / break information that MLB started collecting last year.)
They think that a popular application using "their data" is necessarily lucrative and they think that they should get a huge hunk of that money.