Superior

I have added those numbers to the glyphs table but i don’t know how to make it works this way.

zerosuperior-ar
onesuperior-ar
twosuperior-ar
threesuperior-ar
foursuperior-ar
fivesuperior-ar
sixsuperior-ar
sevensuperior-ar
eightsuperior-ar
ninesuperior-ar

zerosuperior-persian
onesuperior-persian
twosuperior-persian
threesuperior-persian
foursuperior-persian
fivesuperior-persian
sixsuperior-persian
sevensuperior-persian
eightsuperior-persian
ninesuperior-persian

https://dl.dropboxusercontent.com/u/26680111/superior.mp4

I’m not sure about what you show in the video but I would suggest a glyph names like this:
zero-ar.sups
one-ar.sups
two-ar.sups

The go to font info > features and hit the circular arrow button to update the features. There should be a feature “sups” that has looks like this: “sub zero-ar by zero-ar.sups;…”.

Yes, this is what I want, but how to make this feature work automatically with these glyphs are positioned directly above the glyph?

U+0600
U+0601
U+0602
U+0603

is it complex?

This is a bit complex. It need some contextual kerning.

What font do you use in the screencast?

Check email