tity contains a collection of visualization tools and algorithms for data analysis and predictive modeling , together with graphical user interfaces for easy access to these functions. but the more recent fully Java -based version ( Weka 3 ) , for which development started in 1997 , is now used in many different application areas , in particular for educational purposes and research .