check out plone.app.vocabularies