Document plugin interface