Document contribution protocol.