|
Operationally is unified when Pads are combined to build a new Pad and when the built Pad is used. Part or all of Existing Pad can be copied freely and its functions can be used again. All Pads keep holding the contents until users delete them and play a role as a communicator of Information. In IntelligentPad System, users can define "Pad", that is a media object with desired functions by moving Pads on their screen with their mouse to paste in or out and copy freely and by combining each other's functions. One Pad with a single function (no function is combined) is called PrimitivePad, while a pad combined with some other Pads (its functions are combined) are called Combined Pad. Combined Pad is created by pasting in PrimitivePad and/or existing Combined Pad. Combined Pad can be handled in the same way as PrimitivePad. Combined Pad can be divided into each Pad and edited to build new Pads. It is also considered as a Component Ware because Application can be developed if you make each function object a part on a media of Pad and combine these Pads. Each PrimitivePad is configured based on "Model-View-Controller (MVC) Model". MVC Model in IntelligentPad is configured as in the chart. In IntelligentPad, Model part (M) holds its internal condition. View part (V) is in charge of displays depending on conditions of Model. Controller part (C) receives and processes operations from users. Each Pad achieves this MVC Model in a simplified mechanism. In addition, View is also in charge of giving and receiving Data between Pads, which is necessary to combine Media's functions. Message is exchanged between each object as in the chart. In IntelligentPad, the smallest unit users can handle is not each object of MVC but PrimitivePad that is defined to unify with MVC. Users do not have to learn an internal structure of Primitive Pad to combine Pads.
In IntelligentPad, Pad must be able to be combined freely with Pads with any type of function. For this reason, Interface between Pads is unified. An internal procedure opened to other Pads by PrimitivePad is displayed as a Slot. Only Slot can be seen as an internal condition of the Pad from outside Pad. All Pads have more than one Slot and a slot of <#slotname> has a writing procedure of Proc <slotname>, set, and a reading procedure of Proc
View accesses Slot of Model by sending set message. This is displayed in set
|
|