In this article, we introduce a new problem: the construction of multi-structured documents. We first offer an overview of existing solutions to the representation of such documents. We then notice that none of them consider the problem of their construction. In this context, we use our experience with philosophers who are building a digital edition of the work of Jean-Toussaint Desanti, in order to present a methodology for the construction of multi-structured documents. This methodology is based on the MSDM model in order to represent such documents. Moreover each step of the methodology has been implemented in the Haskell functional programming language. Categories and Subject Descriptors H.3.7 [Information Storage And Retrieval]: Digital Libraries General Terms Human Factors, Algorithms Keywords Digital libraries, overlapping hierarchies, XML, Haskell