15. The system according to claim 11 , wherein the font match query has the following form: 
 Q={P q1 =V q1 , P q2 =V q2 , . . . , P qk =V qk }, wherein Q indicates the font match query, P qk indicates the k th attribute in the query Q for font match, and V qk indicates the attribute value of the k th attribute in the query Q for font match.
11. A system for determining a suitable font for displaying text, comprising: at least one processor coupled to at least one memory; a matrix generator to generate a two-dimensional link matrix to link a plurality of available fonts for displaying text each identified in the matrix with one or more font attributes identified in the matrix via one or more attribute values identified in the matrix; a receiver to receive a font match query to determine a suitable font for text to be displayed from the plurality of available fonts including one or more specified attribute-attribute value pairs; and a font matcher to determine a font satisfying the received font match query from the available fonts based on a match between the one or more specified attribute-attribute value pairs and the one or more attribute values of the two-dimensional link matrix to determine which font can correctly display the text wherein the font matcher is further configured to retrieve the two-dimensional link matrix for one or more of the attribute-attribute value pairs in the font match query to generate a set of fonts returned results.