Recall that two $n\times n$ matrices over $\mathbb{C}$ are conjugate if and only if they have the same Jordan canonical form.
Question. Is there a similar classification for commuting pairs of matrices?
To be precise, a commuting pair of matrices is an ordered pair $(A,B)$ of $n\times n$ matrices over $\mathbb{C}$ for which $AB=BA$. Two commuting pairs $(A,B)$ and $(A',B\,')$ are conjugate if there exists a nonsingular matrix $P$ so that $$ PAP^{-1} = A'\qquad\text{and}\qquad PBP^{-1} = B\,'. $$ What are the equivalence classes under this relation? Can we enumerate them? Can we check whether two pairs are in the same class?
A few notes:
If $A$ and $B$ are diagonalizable, they can be simultaneously diagonalized, and the resulting pair of diagonal matrices determines the conjugacy class.
According to this answer, a commuting pair of matrices cannot in general be simultaneously Jordanized.
According to this Wikipedia article, a commuting pair of matrices can be simultaneously triangularized, but of course the pair of triangular matrices is not uniquely determined.
By the way, this question is equivalent to asking for a classification of indecomposable modules over $\mathbb{C}[x,y]$ with finite dimension over $\mathbb{C}$.