I’m guessing a giant lookup table made by crawling through the website and seeing what team each page refers to?
It looks like FIRST’s web developers got lazy and stopped using human readable parameters and instead decided to use whatever internal database IDs all the data has.
I am worried that tpids will change in the future, especially given that they’re internal database IDs.
The Blue Alliance’s changes this year to use all human-readable parameters made a big difference in finding and linking to things on TBA. It’s much easier to go to http://www.thebluealliance.net/tbatv/event/2009ct than something with an arbitrary ID.
Maybe we’ll have to build a generic translation system everyone can use?
Pat does. The tpid’s seem to be constant per team per year (but are different for the same team in different seasons). I have a database of team->tpid links. If a team is not in the database, Frclinks scrapes the 2009 team list looking for it, and stores any other previously unknown results at the same time (to account for a constantly-expanding list during registration). So once FIRST starts keeping records for 2010, another scraping will likely occur.