Semantic shell