My preferred option is the solution used by every guitar book and magazine, which is stave above and tab below. The tab can then just show fret/string position and other information (hammer-on, pull-off, slide, harmonics, etc). This is almost certainly easier to code as well!
Graham.