Unlike OpenType and AAT, Graphites advanced font-feature support does not stem from a pre-defined list of possible features. Instead, font developers can define and name features in any manner they wish.
This does constitute a bit of a practical challenge for application developers, but because the Graphite-enabled fonts most likely to be encountered are those from SIL, any potential for confusion can be averted by taking a look at the Graphite features SIL implements.
SIL maintains a list of feature definitions on its site that covers the feature set used by the Andika, Charis, Doulos, and Gentium font familes.
Originally, SIL's font families used numeric IDs to identify each feature. As of the 5.000 releases in 2014, however, the features all use four-character alphabetic IDs, many of which correspond directly to the equivalent OpenType feature.
The following list includes the features with an OpenType equivalent; the corresponding OpenType feature tag is listed in italics. The old, numeric IDs for the Graphite features are in parentheses. Further down is a list of those Graphite features that do not have an OpenType analogue.
aposcv70 (formerly1044) Modifier apostrophe alternatesB_hkcv13 (formerly1064) Capital B-hook alternatebowlss04 (formerly1031) Barred-bowl formsbrig(formerly1052) Bridging diacriticscarncv77 (formerly1063) Non-European caron alternateschtncv90 (formerly1057) Chinantec toenscolncv71 (formerly1047) Modifier colon alternatedg69cv06 (formerly1068) Digit six and nine alternatesD_hkcv17 Capital D-hook alternatedig0cv10 (formerly1065) Digit zero with slashdig1cv01 (formerly1066) Digit one without basedig4cv04 (formerly1067) Digit four with open topdig7cv07 (formerly1069) Digit seven with baremptcv98 (formerly1046) Empty set alternatesEngscv43 (formerly1024) Uppercase Eng alternates0Large eng with descender1Large eng on baseline2Capital N with tail3Large eng with short stemezhccv19 (formerly1036) Small ezh-curl alternateEzhrcv20 (formerly1042) Capital Ezh alternatesHstkcv28 (formerly1038) Capital H-stroke alternateinvsss06 (formerly1030) Show invisible charactersitalss05 (formerly1053) Slant italic specialsi_tlcv31 (formerly1070) Small i-tail alternatejsercv34 (formerly1071) Small j-serif alternateJstkcv37 (formerly1049) J-stroke hook alternatelitrss01 (formerly1032) Literacy alternatesl_tlcv39 (formerly1072) Small l-tail alternatemonecv80 (formerly1027) Mongolian-style Cyrillic EN_hkcv44 (formerly1035) Capital N-left-hook alternateogoncv76 (formerly1043) Ogonek alternateopnOcv46 (formerly1059) Open-O alternateopOUcv47 (formerly1045) OU alternatesp_hkcv49 (formerly1040) Small p-hook alternatepit9(formerly1062) 9-level pitchesQaltcv52 (formerly1076) Capital Q alternateq_tlcv51 (formerly1073) Small q-tail alternateramhcv25 (formerly1025) Rams horn alternates0Small bowl1Large bowl2Small gammaR_tlcv55 (formerly1039) Capital R-tail alternatesbrvcv82 (formerly1028) Combining breve Cyrillic formserblocl Serbian-style alternatesshhacv81 (formerly1056) Cyrillic shha alternatesmcpsmcp,c2sc (formerly1058) Small capst_hkcv57 (formerly1037) Capital T-hook alternatetonecv91 (formerly1026) Tone numberststvcv92 (formerly1050, formerly) Hide contour stavest_tlcv56 (formerly1074) Small t-tail alternatev_hkcv62 (formerly1033) V-hook alternates0Curved1Straight with low hook2Straight with high hookvietcv75 (formerly1029) Vietnamese-style diacriticsY_hkcv68 (formerly1034) Capital Y-hook alternatesy_tlcv67 (formerly1075) Small y-tail alternate
-
brig(formerly1052) Bridging diacritics -
pit9(formerly1062) 9-level pitches -
0No tramlines -
1Tramlines -
2Non-ligated with no tramlines -
3Non-ligated with tramlines -
1048Orthographic glottal alternate, deprecated -
beta(formerly1060) Serif beta alternate, deprecated -
dpua(formerly1077) Show deprecated PUA, deprecated -
dsel(formerly1051) Diacritic selection, deprecated -
lopr(formerly1054) Low-profile diacritics, deprecated -
romn(formerly1041) Romanian-style diacritics, deprecated