towards semantic learning