Realism and Semi-realism