@doclomieu a ver, si no tienes datos con distintas cardinalidades (e.g. tienes n personas, cada una con 1..m cursos), un formato plano como CSV o una tabla en una hoja de cálculo tampoco tiene nada de malo.
Y aunque tengas distintas "tablas", tampoco empeora tan rápido.
Y oye, un CSV lo cuelgas en cualquier sitio, la gente se lo baja y puede trabajar con él donde quiera. Tiene muchos defectos graves, pero las alternativas tampoco son para tirar cohetes...