TeamBuilder is a system to match candidates to missions based on a semantic analysis of documents describing the mission and documents describing the candidates, forms potential teams, and ranks those teams based on measures appropriate for the mission. It is based on Java/J2EE, JSP, HTML, CSS, AJAX, and MS SQL Server. Graphs and other data visualizations are renderded using Chart Director and various JavaScript libraries.