Todas las técnicas de Weka se fundamentan en la asunción de que los datos están disponibles en un fichero plano ("flat file") o una relación, en la que cada registro de datos está descrito por un número fijo de atributos (normalmente numéricos o nominales, aunque también se soportan otros tipos).