Its purpose is to enable 8-15 year old children to communicate visually without their having to read or write a common textual language. Vedo-Vidi's language structure uses frames and slots. Frames are templates for sentences which provide slots that play a defined role in the sentence. Frames not only define the appearance but also the meaning of an expression and form an temporal ordered sequence to describe a series of events. The system has an underlying machine representation of the meaning of messages which makes translations into several natural languages possible.
Frames contain a frame image which is displayed in a region of the frame called canvas.
Figure 2.17 gives an example. The language structure itself is rather simple and fits the ontology and the intended user group. The frame type indicates the verb of the sentence, while the slot-filler pairs identify the various nouns in the sentence together with the roles they play. The system also keeps track of the current date and the current location. These internal representations help in communicating information that is entered not directly by the user but can be generated from the underlying machine readable representation.