Information or knowledge that is shared between a sender and at least one receiver is considered “shared context”. At one end of the spectrum, two individuals that speak different languages have very little shared context. They could point, draw pictures, play music, or use other semiotic signs to establish some kind of shared context to expand their communicative understanding. At the other end of the spectrum, two highly trained professionals have a very specialized shared context. Their shared context is composed of formal training and learned technical terminology with very precise meanings, along with a world view shaped by some amount of overlap in experience. Even though these two highly trained professionals may have never met, they could still have a meaningful conversation about their specialized topic of interest.
Rosoka Software uses a semantic vector space to model these context possibilities. The semantic vector is a state space of possible meanings for words and phrases. Rosoka Software matches input strings against possible semantic vectors to provide a degree of fitness. As the fitness increases, so does the understanding.