For example, support for controlled vocabularies could come via a plug-in developed for a given vocabulary. A more streamlined editing interface that supports both record templates and data-typing of metadata fields could be accomplished through rewriting some of the MVC code within the administrative theme.