Language as the principal tool of solution faces two problems: the design of languages, and the intersection of language and interaction.
Language design frameworks may be varieties of syntactic and semantic classes. Of course the simplest is a list of one or more data literals, and among the most complex are the programming languages.
The application of interaction * * to language design requires additional dimension in the definition of syntactic elements. Simple syntax is defined in terms of one dimensional text codes, for example the character class (set) containing the lower case ASCII character codes. Interaction syntax is defined in terms of complex codes extended for the desired attributes of interaction.