You can think of the semantic layer as a mental model that encodes business logic in the form of nouns and verbs. A Customer would be a Noun, while a Transaction would be a Verb. It's something that's well suited to interfacing with a natural language interface.
Semantic Layer: Mental Models Encoding Business Logic Nouns Verbs
By
–