From meaning to syntax - semantic roles and beyond