sentence: kosmo was implemented using the java programming language and is being developed from the jump gis platform and a series of free code libraries , all of which are well acknowledged and widely used in different free software projects ( for example , geotools and jts ) .