introduction du DocumentFactory