Semantic separation