Why don't people do things like this for Dialects of Algol? Is it because most of them got new names, like Java, C, and so on?
It seems like Scheme and Common Lisp, for instance, have more differences than Java and C# have from each other. Why wouldn't C# be considered a Java dialect? Visual Basic is very different from BASICA, yet they are both considered BASIC dialects. Why shouldn't Pascal and Ada be considered ALGOL dialects?
The line-drawing process seems completely arbitrary.
The real world cannot be exhaustively described with a single taxonomy.