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.
apos
cv70 (formerly1044
) Modifier apostrophe alternatesB_hk
cv13 (formerly1064
) Capital B-hook alternatebowl
ss04 (formerly1031
) Barred-bowl formsbrig
(formerly1052
) Bridging diacriticscarn
cv77 (formerly1063
) Non-European caron alternateschtn
cv90 (formerly1057
) Chinantec toenscoln
cv71 (formerly1047
) Modifier colon alternatedg69
cv06 (formerly1068
) Digit six and nine alternatesD_hk
cv17 Capital D-hook alternatedig0
cv10 (formerly1065
) Digit zero with slashdig1
cv01 (formerly1066
) Digit one without basedig4
cv04 (formerly1067
) Digit four with open topdig7
cv07 (formerly1069
) Digit seven with barempt
cv98 (formerly1046
) Empty set alternatesEngs
cv43 (formerly1024
) Uppercase Eng alternates0
Large eng with descender1
Large eng on baseline2
Capital N with tail3
Large eng with short stemezhc
cv19 (formerly1036
) Small ezh-curl alternateEzhr
cv20 (formerly1042
) Capital Ezh alternatesHstk
cv28 (formerly1038
) Capital H-stroke alternateinvs
ss06 (formerly1030
) Show invisible charactersital
ss05 (formerly1053
) Slant italic specialsi_tl
cv31 (formerly1070
) Small i-tail alternatejser
cv34 (formerly1071
) Small j-serif alternateJstk
cv37 (formerly1049
) J-stroke hook alternatelitr
ss01 (formerly1032
) Literacy alternatesl_tl
cv39 (formerly1072
) Small l-tail alternatemone
cv80 (formerly1027
) Mongolian-style Cyrillic EN_hk
cv44 (formerly1035
) Capital N-left-hook alternateogon
cv76 (formerly1043
) Ogonek alternateopnO
cv46 (formerly1059
) Open-O alternateopOU
cv47 (formerly1045
) OU alternatesp_hk
cv49 (formerly1040
) Small p-hook alternatepit9
(formerly1062
) 9-level pitchesQalt
cv52 (formerly1076
) Capital Q alternateq_tl
cv51 (formerly1073
) Small q-tail alternateramh
cv25 (formerly1025
) Rams horn alternates0
Small bowl1
Large bowl2
Small gammaR_tl
cv55 (formerly1039
) Capital R-tail alternatesbrv
cv82 (formerly1028
) Combining breve Cyrillic formserb
locl Serbian-style alternatesshha
cv81 (formerly1056
) Cyrillic shha alternatesmcp
smcp,c2sc (formerly1058
) Small capst_hk
cv57 (formerly1037
) Capital T-hook alternatetone
cv91 (formerly1026
) Tone numberststv
cv92 (formerly1050, formerly
) Hide contour stavest_tl
cv56 (formerly1074
) Small t-tail alternatev_hk
cv62 (formerly1033
) V-hook alternates0
Curved1
Straight with low hook2
Straight with high hookviet
cv75 (formerly1029
) Vietnamese-style diacriticsY_hk
cv68 (formerly1034
) Capital Y-hook alternatesy_tl
cv67 (formerly1075
) Small y-tail alternate
-
brig
(formerly1052
) Bridging diacritics -
pit9
(formerly1062
) 9-level pitches -
0
No tramlines -
1
Tramlines -
2
Non-ligated with no tramlines -
3
Non-ligated with tramlines -
1048
Orthographic 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