Originally Posted by kovidgoyal
you can get the list of user categories by interogating
see field_metadata.py for details
Excellent, thanks for the heads up Kovid. I wasn't sure where field_metadata fit into the picture until I found that tag_view.py rebuilds the list of user categories in field_metadata when it's model is refreshed. Sound just what I was after, thanks.