For the Olympics, there is a runoff competition for spots in the Olympic games. I believe it was Karl Schafer for 2006. After the spots were assigned based on how the federations finished at 2005 Worlds (and not all spots are filled because some federations don't have the skaters to fill multiple spots), there are additional spots open up to 30 for singles, 20 for Pairs and 24 for Dance.
As a result of placements at Karl Schafer, these skaters/teams earned spots at the 2006 Olympics: Tomas Verner (CZE), Anton Kovalevski (UKR), Viktor Pfeifer (AUT), Zoltan Toth (HUN), Trifun Zivanovic (SCG), Vakhtang Murvanidze (GEO). Gregor Urbas (SLO) and Jong-In Han (PRK); Elene Gedevanishvili (GEO), Yan Liu (CHN), Tugba Karademir (TUR), Fleur Maxwell (LUX), Roxana Luca (ROM), Yong-Suk Kim (PRK), Elena Glebova (EST), and Anastasia Gimazetdinova (UZB); Pla/Bonheur (FRA), Aganina/Knyazev (UZB), Rennik/Saks (EST), Spassova/Todorov (BUL); Drobiazko/Vanagas (LTU), Watanabe/Kido (JPN), Hoffmann/Elek (HUN), Fraser/Lukanin (AZE), Grebenkina/Azroyan (ARM), and Kauc/Zych (POL).