A modular suite of semantic editing tools for Drupal