A general purpose, formatter-independent index processor