Una Clase Robusta de Lenguajes de Datos y una Aplicación para el Aprendizaje