Any can be used. The main issue how store your data before you can play with it.
For my purposes, I created a Microsoft Access 2003 database. I wrote an import script to take the data from TravellerMap and autoload it up into tables. That is the hard part. I cannot automate the import of each sector file from TravellerMap so it is click on the sector get the map data and manually save to a text file. But once that is done, I wrote an import script from all the text files to the Access tables, parsing out each element including separate tables for subsector allegiances and so on other tables.
I also loaded following other data. I know the history and validity (i.e. Sunbane for example or Hard Times vs TNE vs 1248 vs ATU, etc.) of the data sources. Still, I use them for comparison:
GURPS ISW - I have the PDF and copied their GURPS4 format data.
T4 First Survey - I have the PDF. Took me over two months to line up the data from the lousy scan. Took another month to clean up the values. Not their validity, more in the idea fixing a zero for population, but the scan had an "O". Stuff like that.
TNE - Data from Traveller Navigator (I know how extract data from the .HLP and other files)
Other junk/data from the Missouri Archives Website (like the DGP data)
I still have to get the GURPS3 ATU data (Rim of Fire, et al)
My tables are indexed by Sector X, Sector Y, Imperial Year to make records unique. So my allegiance table can handle different names for allegiance codes over different years.
My actual UWP tables are indexed by Sector X, Sector Y, Imperial Year, and Hex for uniqueness. This allows comparison of UWP across the years and data sources. Now that I have a had a copy of T5 for only the last four months, I have been rewriting the tables to take into account the Extensions. Thus my questions on other threads.