FrameNet, an application of Frame semantics.
WIKI: FrameNet is a project housed at the International Computer Science Institute in Berkeley, California which produces an electronic resource based on semantic frames. A semantic frame can be thought of as a concept with a script. It is used to describe an object, state or event. The FrameNet lexical database contains around 10000 lexical units (a pairing of a word with a meaning; polysemous words are represented by several lexical units), 800 semantic frames and over 120,000 example sentences.
The basic idea is that one cannot understand the meaning of a single word without access to all the essential knowledge that relates to that word. For example, one would not be able to understand the word "sell" without knowing anything about the situation of commercial transfer, which also involves, among other things, a seller, a buyer, goods, money, the relation between the money and the goods, the relations between the seller and the goods and the money, the relation between the buyer and the goods and the money and so on.