Combinando una tabla y una lista jerárquica en HTML

Estoy trabajando para rediseñar un conjunto de herramientas heredado y estoy buscando la manera de mostrar mejor cierta información tanto en forma de presentación como semántica.

Los datos tienen una naturaleza jerárquica, pero tienen propiedades que deben ser fácilmente visibles para los usuarios. El diseño deseado es similar al siguiente.

Seq     Item Name         Min  Max  - Anything under here isn't shown
 1      Identifier         1    1     (Required)
 2      Name               1    1
  2.1    First Name        1    1
  2.2    Middle Name       -    -     (Optional but unlimted)
  2.3    Last Name         1    1
 3      Age                -    1     (Optional)

En este momento se trata de una tabla completa, y la introducción de la secuencia (Seq) el número se logra al insertar celdas de la tabla adicionales para hacer una especie de tope todo a la derecha.

El desafío que tengo es descubrir cómo mostrar efectivamente esta información.

En primer lugar es esta información tabular? Yo diría que no, ya que la jerarquía es importante, y las 'columnas' son simplemente atributos del elemento en cada 'fila'.

Si no es tabular, ¿qué es y cómo se haría? Yo personalmente diría que esto es un conjunto de anidadosUL listas: el número de secuencia es opcional y no siempre es un número. Si se trata de un conjunto de listas, se sangran las sublistas correctamente, pero ¿cuál es la mejor manera de presentar los atributos cortos?

Si es una tabla, ¿cuál es la mejor manera de presentar la existencia semántica de la jerarquía en la tabla?

Respuestas a la pregunta(7)

Su respuesta a la pregunta