A persistence module is a mathematical structure in persistent homology and topological data analysis that formally captures the persistence of topological features of an object across a range of scale parameters. A persistence module often consists of a collection of homology groups (or vector spaces if using field coefficients) corresponding to a filtration of topological spaces, and a collection of linear maps induced by the inclusions of the filtration. The concept of a persistence module was first introduced in 2005 as an application of graded modules over polynomial rings, thus importing well-developed algebraic ideas from classical commutative algebra theory to the setting of persistent homology. Since then, persistence modules have been one of the primary algebraic structures studied in the field of applied topology. Definition Single Parameter Persistence Modules Let be a partially ordered set (poset) and let be a field. The poset is sometimes called the indexing set. Then a persistence module is a functor from the poset category of to the category of vector spaces over and linear maps. A persistence module indexed by a discrete poset such as the integers can be represented intuitively as a diagram of spaces: To emphasize the indexing set being used, a persistence module indexed by is sometimes called a -persistence module, or simply a -module. One can alternatively use a set-theoretic definition of a persistence module that is equivalent to the categorical viewpoint: A persistence module is a pair where is a collection of -vector spaces and is a collection of linear maps where for each , such that for any (i.e., all the maps commute). Multiparameter Persistence Modules In the case of a -module where is a single partially ordered set (e.g., , etc.), we say that is a single- or 1-parameter persistence module. However, if is instead a product of totally ordered sets, i.e., for some totally ordered sets , then by endowing with the product partial order given by only if for all , we can define a multiparameter persistence module indexed by . In this case, a -persistence module is referred to as an -dimensional or -parameter persistence module, or simply a multiparameter or multidimensional module if the number of parameters is already clear from context. Multidimensional persistence modules were first introduced in 2009 by Carlsson and Zomorodian. Since then, there has been a significant amount of research into the theory and practice of working with multidimensional